Skip to content

Commit 2553c59

Browse files
committed
mx makeinnodeenv should respect MACOSX_DEPLOYMENT_TARGET, too.
1 parent 29a72f1 commit 2553c59

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

graal-nodejs/mx.graal-nodejs/mx_graal_nodejs.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -153,14 +153,7 @@ def build(self):
153153
pre_ts = GraalNodeJsBuildTask._get_newest_ts(self.subject.getResults(), fatalIfMissing=False)
154154

155155
build_env = os.environ.copy()
156-
157-
if _current_os == 'darwin' and _current_arch == 'amd64':
158-
min_version = build_env.get('MACOSX_DEPLOYMENT_TARGET')
159-
if min_version:
160-
# override MACOSX_DEPLOYMENT_TARGET in common.gypi
161-
for flags_var in ('CXXFLAGS', 'CFLAGS', 'LDFLAGS'):
162-
other_flags = build_env.get(flags_var)
163-
build_env[flags_var] = f"-mmacosx-version-min={min_version}{' ' + other_flags if other_flags else ''}"
156+
_prepare_build_env(build_env)
164157

165158
debug = ['--debug'] if self._debug_mode else []
166159
shared_library = ['--enable-shared-library'] if hasattr(self.args, 'sharedlibrary') and self.args.sharedlibrary else []
@@ -415,11 +408,22 @@ def processDevkitRoot(env=None):
415408
if devkit_version is not None:
416409
_setEnvVar('GYP_MSVS_VERSION', devkit_version, _env)
417410

411+
def _prepare_build_env(build_env=None):
412+
if _current_os == 'darwin' and _current_arch == 'amd64':
413+
env = build_env or os.environ
414+
min_version = env.get('MACOSX_DEPLOYMENT_TARGET')
415+
if min_version:
416+
# override MACOSX_DEPLOYMENT_TARGET in common.gypi
417+
for flags_var in ('CXXFLAGS', 'CFLAGS', 'LDFLAGS'):
418+
other_flags = env.get(flags_var)
419+
_setEnvVar(flags_var, f"-mmacosx-version-min={min_version}{' ' + other_flags if other_flags else ''}", env)
420+
418421
def setupNodeEnvironment(args, add_graal_vm_args=True):
419422
args = args if args else []
420423
mode, vmArgs, progArgs, standalone = _parseArgs(args)
421424
setLibraryPath()
422425

426+
_prepare_build_env()
423427
if _is_windows:
424428
processDevkitRoot()
425429

0 commit comments

Comments
 (0)