Skip to content

Commit

Permalink
build: add (not) cross-compiled configure flags
Browse files Browse the repository at this point in the history
Adds --cross-compiling and --no-cross-compiling flags

Fixes: #10271
PR-URL: #10287
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ben Noordhuis <[email protected]>
  • Loading branch information
piranna authored and MylesBorins committed Feb 1, 2017
1 parent be62037 commit 0bb77f2
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down Expand Up @@ -725,7 +736,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)
Expand Down

0 comments on commit 0bb77f2

Please sign in to comment.