Skip to content

Commit 505fe77

Browse files
committed
build: override python executable path on configure
1 parent 062f8e3 commit 505fe77

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ out/Makefile: config.gypi common.gypi node.gyp \
153153
# and included in config.gypi
154154
config.gypi: configure configure.py src/node_version.h
155155
@if [ -x config.status ]; then \
156-
./config.status; \
156+
export PATH="$(NO_BIN_OVERRIDE_PATH)" && ./config.status; \
157157
else \
158158
echo Missing or stale $@, please run ./$<; \
159159
exit 1; \

configure.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2010,6 +2010,10 @@ def make_bin_override():
20102010
if options.compile_commands_json:
20112011
gyp_args += ['-f', 'compile_commands_json']
20122012

2013+
# override the variable `python` defined in common.gypi
2014+
if bin_override is not None:
2015+
gyp_args += ['-Dpython=' + sys.executable]
2016+
20132017
# pass the leftover positional arguments to GYP
20142018
gyp_args += args
20152019

node.gyp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@
790790
'outputs': ['<(SHARED_INTERMEDIATE_DIR)/openssl.def'],
791791
'process_outputs_as_sources': 1,
792792
'action': [
793-
'python',
793+
'<(python)',
794794
'tools/mkssldef.py',
795795
'<@(mkssldef_flags)',
796796
'-o',
@@ -816,7 +816,7 @@
816816
'<(SHARED_INTERMEDIATE_DIR)/node_javascript.cc',
817817
],
818818
'action': [
819-
'python',
819+
'<(python)',
820820
'tools/js2c.py',
821821
'--directory',
822822
'lib',

0 commit comments

Comments
 (0)