Index: tools/gyp/v8.gyp |
diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp |
index 2d6eaf9d0f220d2a4402c97335dd084dc0c87b27..a14f91a2f8db7a4b511b5a4de8f63b215085ea69 100644 |
--- a/tools/gyp/v8.gyp |
+++ b/tools/gyp/v8.gyp |
@@ -43,13 +43,16 @@ |
# The dependency on v8_base should come from a transitive |
# dependency however the Android toolchain requires libv8_base.a |
# to appear before libv8_snapshot.a so it's listed explicitly. |
- 'dependencies': ['v8_base', 'v8_snapshot'], |
+ 'dependencies': ['v8_base.<(v8_target_arch)', 'v8_snapshot'], |
}, |
{ |
# The dependency on v8_base should come from a transitive |
# dependency however the Android toolchain requires libv8_base.a |
# to appear before libv8_snapshot.a so it's listed explicitly. |
- 'dependencies': ['v8_base', 'v8_nosnapshot'], |
+ 'dependencies': [ |
+ 'v8_base.<(v8_target_arch)', |
+ 'v8_nosnapshot.<(v8_target_arch)', |
+ ], |
}], |
['component=="shared_library"', { |
'type': '<(component)', |
@@ -105,10 +108,13 @@ |
'conditions': [ |
['want_separate_host_toolset==1', { |
'toolsets': ['host', 'target'], |
- 'dependencies': ['mksnapshot#host', 'js2c#host'], |
+ 'dependencies': [ |
+ 'mksnapshot.<(v8_target_arch)#host', |
+ 'js2c#host', |
+ ], |
}, { |
'toolsets': ['target'], |
- 'dependencies': ['mksnapshot', 'js2c'], |
+ 'dependencies': ['mksnapshot.<(v8_target_arch)', 'js2c'], |
}], |
['component=="shared_library"', { |
'defines': [ |
@@ -124,7 +130,7 @@ |
}], |
], |
'dependencies': [ |
- 'v8_base', |
+ 'v8_base.<(v8_target_arch)', |
], |
'include_dirs+': [ |
'../../src', |
@@ -138,7 +144,7 @@ |
{ |
'action_name': 'run_mksnapshot', |
'inputs': [ |
- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', |
+ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot.<(v8_target_arch)<(EXECUTABLE_SUFFIX)', |
], |
'outputs': [ |
'<(INTERMEDIATE_DIR)/snapshot.cc', |
@@ -192,10 +198,10 @@ |
], |
}, |
{ |
- 'target_name': 'v8_nosnapshot', |
+ 'target_name': 'v8_nosnapshot.<(v8_target_arch)', |
'type': 'static_library', |
'dependencies': [ |
- 'v8_base', |
+ 'v8_base.<(v8_target_arch)', |
], |
'include_dirs+': [ |
'../../src', |
@@ -222,7 +228,7 @@ |
] |
}, |
{ |
- 'target_name': 'v8_base', |
+ 'target_name': 'v8_base.<(v8_target_arch)', |
'type': 'static_library', |
'variables': { |
'optimize': 'max', |
@@ -868,11 +874,11 @@ |
] |
}, |
{ |
- 'target_name': 'mksnapshot', |
+ 'target_name': 'mksnapshot.<(v8_target_arch)', |
'type': 'executable', |
'dependencies': [ |
- 'v8_base', |
- 'v8_nosnapshot', |
+ 'v8_base.<(v8_target_arch)', |
+ 'v8_nosnapshot.<(v8_target_arch)', |
], |
'include_dirs+': [ |
'../../src', |