summaryrefslogtreecommitdiff
path: root/tools/gyp
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2017-07-13 15:05:54 -0700
committerSam Roberts <vieuxtech@gmail.com>2017-07-17 09:36:23 -0700
commita6cec04aaaf4e0d6d51adb7f4485e6f1a69f6d5d (patch)
treef3522ae9c0693e658ccf4df21260ef90cc602835 /tools/gyp
parent649d77bbf4e01e3dd3799ff8ca8d190641c9f4da (diff)
downloadandroid-node-v8-a6cec04aaaf4e0d6d51adb7f4485e6f1a69f6d5d.tar.gz
android-node-v8-a6cec04aaaf4e0d6d51adb7f4485e6f1a69f6d5d.tar.bz2
android-node-v8-a6cec04aaaf4e0d6d51adb7f4485e6f1a69f6d5d.zip
gyp: implement LD/LDXX for ninja and FIPS
The ability to set the link rule is used for FIPS, and needs to set both the `ld =` and `ldxx =` variables in the ninja build file to link c++ (node) and c (openssl-cli, etc.) executables. URL: https://github.com/nodejs/node/pull/14227 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'tools/gyp')
-rw-r--r--tools/gyp/pylib/gyp/generator/ninja.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/gyp/pylib/gyp/generator/ninja.py b/tools/gyp/pylib/gyp/generator/ninja.py
index 1f67c94500..163281b3e3 100644
--- a/tools/gyp/pylib/gyp/generator/ninja.py
+++ b/tools/gyp/pylib/gyp/generator/ninja.py
@@ -1931,6 +1931,10 @@ def GenerateOutputForConfig(target_list, target_dicts, data, params,
ld = os.path.join(build_to_root, value)
if key == 'LD.host':
ld_host = os.path.join(build_to_root, value)
+ if key == 'LDXX':
+ ldxx = os.path.join(build_to_root, value)
+ if key == 'LDXX.host':
+ ldxx_host = os.path.join(build_to_root, value)
if key == 'NM':
nm = os.path.join(build_to_root, value)
if key == 'NM.host':
@@ -2024,6 +2028,7 @@ def GenerateOutputForConfig(target_list, target_dicts, data, params,
CommandWithWrapper('CXX.host', wrappers, cxx_host))
if flavor == 'win':
master_ninja.variable('ld_host', ld_host)
+ master_ninja.variable('ldxx_host', ldxx_host)
else:
master_ninja.variable('ld_host', CommandWithWrapper(
'LINK', wrappers, ld_host))