mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00
build: allow overriding clang usage
PR-URL: https://github.com/nodejs/node/pull/56016 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Richard Lau <rlau@redhat.com>
This commit is contained in:
parent
7a1365ba62
commit
bc92a96a5a
1 changed files with 10 additions and 0 deletions
10
configure.py
10
configure.py
|
@ -128,6 +128,12 @@ parser.add_argument('--use-prefix-to-find-headers',
|
|||
default=None,
|
||||
help='use the prefix to look for pre-installed headers')
|
||||
|
||||
parser.add_argument('--use_clang',
|
||||
action='store_true',
|
||||
dest='use_clang',
|
||||
default=None,
|
||||
help='use clang instead of gcc')
|
||||
|
||||
parser.add_argument('--dest-os',
|
||||
action='store',
|
||||
dest='dest_os',
|
||||
|
@ -1358,6 +1364,10 @@ def configure_node(o):
|
|||
o['variables']['target_arch'] = target_arch
|
||||
o['variables']['node_byteorder'] = sys.byteorder
|
||||
|
||||
# Allow overriding the compiler - needed by embedders.
|
||||
if options.use_clang:
|
||||
o['variables']['clang'] = 1
|
||||
|
||||
cross_compiling = (options.cross_compiling
|
||||
if options.cross_compiling is not None
|
||||
else target_arch != host_arch)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue