Index: test/cctest/cctest.gyp |
diff --git a/test/cctest/cctest.gyp b/test/cctest/cctest.gyp |
index c0b531636c1205ba703aacbb3dc4e8a4963515a1..5d0cab3e9869364455d6484e201a0f3533097a65 100644 |
--- a/test/cctest/cctest.gyp |
+++ b/test/cctest/cctest.gyp |
@@ -35,7 +35,6 @@ |
'target_name': 'cctest', |
'type': 'executable', |
'dependencies': [ |
- '../../tools/gyp/v8.gyp:v8', |
'resources', |
], |
'include_dirs': [ |
@@ -136,6 +135,20 @@ |
'test-platform-win32.cc', |
], |
}], |
+ ['component=="shared_library"', { |
+ # cctest can't be built against a shared library, so we need to |
+ # depend on the underlying static target in that case. |
+ 'conditions': [ |
+ ['v8_use_snapshot=="true"', { |
+ 'dependencies': ['../../tools/gyp/v8.gyp:v8_snapshot'], |
+ }, |
+ { |
+ 'dependencies': ['../../tools/gyp/v8.gyp:v8_nosnapshot'], |
+ }], |
+ ], |
+ }, { |
+ 'dependencies': ['../../tools/gyp/v8.gyp:v8'], |
+ }], |
], |
}, |
{ |