Permalink
Browse files

build: add (not) cross-compiled configure flags

Adds --cross-compiling and --no-cross-compiling flags

Fixes: #10271
PR-URL: #10287
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
  • Loading branch information...
1 parent cf3f75f commit cff57be2b652214e52200ca2cac34e979766acdd @piranna piranna committed with evanlucas Dec 26, 2016
Showing with 14 additions and 1 deletion.
  1. +14 −1 configure
View
@@ -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)

0 comments on commit cff57be

Please sign in to comment.