mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 21:19:50 +01:00
build: add (not) cross-compiled configure flags
Adds --cross-compiling and --no-cross-compiling flags Fixes: https://github.com/nodejs/node/issues/10271 PR-URL: https://github.com/nodejs/node/pull/10287 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
parent
37d6052867
commit
8e60e0f833
15
configure
vendored
15
configure
vendored
@ -79,6 +79,17 @@ parser.add_option('--dest-cpu',
|
||||
choices=valid_arch,
|
||||
help='CPU architecture to build for ({0})'.format(', '.join(valid_arch)))
|
||||
|
||||
parser.add_option('--cross-compiling',
|
||||
action='store_true',
|
||||
dest='cross_compiling',
|
||||
default=None,
|
||||
help='force build to be considered as cross compiled')
|
||||
parser.add_option('--no-cross-compiling',
|
||||
action='store_false',
|
||||
dest='cross_compiling',
|
||||
default=None,
|
||||
help='force build to be considered as NOT cross compiled')
|
||||
|
||||
parser.add_option('--dest-os',
|
||||
action='store',
|
||||
dest='dest_os',
|
||||
@ -765,7 +776,9 @@ def configure_node(o):
|
||||
o['variables']['target_arch'] = target_arch
|
||||
o['variables']['node_byteorder'] = sys.byteorder
|
||||
|
||||
cross_compiling = target_arch != host_arch
|
||||
cross_compiling = (options.cross_compiling
|
||||
if options.cross_compiling is not None
|
||||
else target_arch != host_arch)
|
||||
want_snapshots = not options.without_snapshot
|
||||
o['variables']['want_separate_host_toolset'] = int(
|
||||
cross_compiling and want_snapshots)
|
||||
|
Loading…
Reference in New Issue
Block a user