diff --git a/node.gyp b/node.gyp index 811d15b0df9ad3..62f88adb08c085 100644 --- a/node.gyp +++ b/node.gyp @@ -581,8 +581,8 @@ 'msvs_settings': { 'VCLinkerTool': { 'AdditionalOptions': [ - '/WHOLEARCHIVE:<(node_lib_target_name)<(STATIC_LIB_SUFFIX)', - '/WHOLEARCHIVE:<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)', + '/WHOLEARCHIVE:<(PRODUCT_DIR)/lib/<(node_lib_target_name)<(STATIC_LIB_SUFFIX)', + '/WHOLEARCHIVE:<(PRODUCT_DIR)/lib/<(STATIC_LIB_PREFIX)v8_base_without_compiler<(STATIC_LIB_SUFFIX)', ], }, }, diff --git a/node.gypi b/node.gypi index 1212bd1487723e..629107ed39f90e 100644 --- a/node.gypi +++ b/node.gypi @@ -155,7 +155,7 @@ 'msvs_settings': { 'VCLinkerTool': { 'AdditionalOptions': [ - '/WHOLEARCHIVE:zlib<(STATIC_LIB_SUFFIX)', + '/WHOLEARCHIVE:<(PRODUCT_DIR)/lib/zlib<(STATIC_LIB_SUFFIX)', ], }, }, @@ -194,7 +194,7 @@ 'msvs_settings': { 'VCLinkerTool': { 'AdditionalOptions': [ - '/WHOLEARCHIVE:libuv<(STATIC_LIB_SUFFIX)', + '/WHOLEARCHIVE:<(PRODUCT_DIR)/lib/libuv<(STATIC_LIB_SUFFIX)', ], }, }, @@ -373,7 +373,7 @@ 'msvs_settings': { 'VCLinkerTool': { 'AdditionalOptions': [ - '/WHOLEARCHIVE:<(openssl_product)', + '/WHOLEARCHIVE:<(PRODUCT_DIR)/lib/<(openssl_product)', ], }, }, diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp index e23d457d08ec41..46258149b630f8 100644 --- a/tools/v8_gypfiles/v8.gyp +++ b/tools/v8_gypfiles/v8.gyp @@ -410,7 +410,6 @@ '<(INTERMEDIATE_DIR)/snapshot.cc', '<(INTERMEDIATE_DIR)/embedded.S', ], - 'process_outputs_as_sources': 1, 'conditions': [ ['v8_random_seed', { 'variables': { @@ -450,6 +449,24 @@ '>@(mksnapshot_flags)', ], }, + { + 'action_name': 'asm_to_inline_asm', + 'message': 'generating: >@(_outputs)', + 'inputs': [ + '<(INTERMEDIATE_DIR)/embedded.S', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/snapshot.cc', + '<(INTERMEDIATE_DIR)/embedded.cc', + ], + 'process_outputs_as_sources': 1, + 'action': [ + '<(python)', + '<(V8_ROOT)/tools/snapshot/asm_to_inline_asm.py', + '<@(_inputs)', + '<(INTERMEDIATE_DIR)/embedded.cc', + ], + }, ], }, # v8_snapshot { @@ -1788,25 +1805,6 @@ }], ] }], - ['OS=="win"', { - 'conditions': [ - ['_toolset == "host" and host_arch == "x64" or _toolset == "target" and target_arch=="x64"', { - 'sources': [ - '<(V8_ROOT)/src/heap/base/asm/x64/push_registers_masm.asm', - ], - }], - ['_toolset == "host" and host_arch == "ia32" or _toolset == "target" and target_arch=="ia32"', { - 'sources': [ - '<(V8_ROOT)/src/heap/base/asm/ia32/push_registers_masm.asm', - ], - }], - ['_toolset == "host" and host_arch == "arm64" or _toolset == "target" and target_arch=="arm64"', { - 'sources': [ - '<(V8_ROOT)/src/heap/base/asm/arm64/push_registers_masm.S', - ], - }], - ], - }], ], }, }, # v8_heap_base