summaryrefslogtreecommitdiff
path: root/node.gyp
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2019-03-29 03:38:12 -0400
committerRefael Ackermann <refack@gmail.com>2019-06-01 09:55:36 -0400
commit417c18e83472373ea1829f451b0bc87b17565d14 (patch)
tree3cb1c3812d0a8d25043a3e36832b15ff230dd42b /node.gyp
parente3cd79ef8edfd60abbf1c88e050a0a215d3672e8 (diff)
downloadandroid-node-v8-417c18e83472373ea1829f451b0bc87b17565d14.tar.gz
android-node-v8-417c18e83472373ea1829f451b0bc87b17565d14.tar.bz2
android-node-v8-417c18e83472373ea1829f451b0bc87b17565d14.zip
build,v8: sync V8 gypfiles with 7.5
Co-authored-by: Ujjwal Sharma <usharma1998@gmail.com> Co-authored-by: Michaël Zasso <targos@protonmail.com> PR-URL: https://github.com/nodejs/node/pull/27375 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'node.gyp')
-rw-r--r--node.gyp62
1 files changed, 33 insertions, 29 deletions
diff --git a/node.gyp b/node.gyp
index aebef9c11f..8ece8060b8 100644
--- a/node.gyp
+++ b/node.gyp
@@ -344,22 +344,24 @@
[ 'node_intermediate_lib_type=="static_library" and node_shared=="false"', {
'xcode_settings': {
'OTHER_LDFLAGS': [
- '-Wl,-force_load,<(PRODUCT_DIR)/<(STATIC_LIB_PREFIX)'
- '<(node_core_target_name)<(STATIC_LIB_SUFFIX)',
+ '-Wl,-force_load,<(PRODUCT_DIR)/<(STATIC_LIB_PREFIX)<(node_core_target_name)<(STATIC_LIB_SUFFIX)',
+ '-Wl,-force_load,<(PRODUCT_DIR)/<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)',
],
},
'msvs_settings': {
'VCLinkerTool': {
'AdditionalOptions': [
'/WHOLEARCHIVE:<(node_lib_target_name)<(STATIC_LIB_SUFFIX)',
+ '/WHOLEARCHIVE:<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)',
],
},
},
'conditions': [
- ['OS!="aix"', {
+ ['OS != "aix" and OS != "mac"', {
'ldflags': [
- '-Wl,--whole-archive,<(obj_dir)/<(STATIC_LIB_PREFIX)'
- '<(node_core_target_name)<(STATIC_LIB_SUFFIX)',
+ '-Wl,--whole-archive',
+ '<(obj_dir)/<(STATIC_LIB_PREFIX)<(node_core_target_name)<(STATIC_LIB_SUFFIX)',
+ '<(obj_dir)/tools/v8_gypfiles/<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)',
'-Wl,--no-whole-archive',
],
}],
@@ -386,10 +388,12 @@
'NODE_ARCH="<(target_arch)"',
'NODE_PLATFORM="<(OS)"',
],
- 'conditions': [
- ['OS=="win"', {
- 'libraries': [ 'Ws2_32' ],
- }],
+ }],
+ ['OS=="win"', {
+ 'libraries': [
+ 'Dbghelp.lib',
+ 'winmm.lib',
+ 'Ws2_32.lib',
],
}],
['node_with_ltcg=="true"', {
@@ -986,7 +990,7 @@
{
'action_name': 'node_dtrace_ustack_constants',
'inputs': [
- '<(v8_base)'
+ '<(obj_dir)/tools/v8_gypfiles/<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)'
],
'outputs': [
'<(SHARED_INTERMEDIATE_DIR)/v8constants.h'
@@ -1140,8 +1144,16 @@
}],
],
}],
+ ['OS=="win"', {
+ 'libraries': [
+ 'Dbghelp.lib',
+ 'winmm.lib',
+ 'Ws2_32.lib',
+ ],
+ }],
],
}, # cctest
+
# TODO(joyeecheung): do not depend on node_lib,
# instead create a smaller static library node_lib_base that does
# just enough for node_native_module.cc and the cache builder to
@@ -1181,20 +1193,12 @@
],
'conditions': [
- [ 'node_report=="true"', {
- 'conditions': [
- ['OS=="win"', {
- 'libraries': [
- 'dbghelp.lib',
- 'PsApi.lib',
- 'Ws2_32.lib',
- ],
- 'dll_files': [
- 'dbghelp.dll',
- 'PsApi.dll',
- 'Ws2_32.dll',
- ],
- }],
+ ['OS=="win"', {
+ 'libraries': [
+ 'dbghelp.lib',
+ 'PsApi.lib',
+ 'winmm.lib',
+ 'Ws2_32.lib',
],
}],
],
@@ -1231,11 +1235,11 @@
],
'conditions': [
- [ 'node_report=="true"', {
- 'conditions': [
- ['OS=="win"', {
- 'libraries': [ 'Ws2_32' ],
- }],
+ ['OS=="win"', {
+ 'libraries': [
+ 'Dbghelp.lib',
+ 'winmm.lib',
+ 'Ws2_32.lib',
],
}],
],