Index: libadblockplus.gyp |
diff --git a/libadblockplus.gyp b/libadblockplus.gyp |
index c0d47fab655adea951c6c8ece74fb2d871b15f1a..75907bdd2b677f314733263e4d27f01de3ed6ee5 100644 |
--- a/libadblockplus.gyp |
+++ b/libadblockplus.gyp |
@@ -12,47 +12,16 @@ |
'have_curl': '<!(python check_curl.py)' |
} |
} |
- ], |
- [ |
- 'OS=="win"', { |
- 'targets': [{ |
- 'target_name': 'build-v8', |
- 'type': 'none', |
- 'actions': [{ |
- 'action_name': 'build-v8', |
- 'inputs': ['build-v8.cmd'], |
- 'outputs': [ |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_libplatform.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_base_0.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_base_1.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_base_2.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_base_3.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_libbase.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_libsampler.lib', |
- 'build/<(target_arch)/v8/build/<(CONFIGURATION_NAME)/v8_snapshot.lib', |
- ], |
- 'action': [ |
- 'cmd', |
- '/C', |
- 'build-v8.cmd', |
- '$(MSBuildBinPath)', |
- '<(target_arch)', |
- '<(CONFIGURATION_NAME)', |
- '$(PlatformToolset)' |
- ] |
- }], |
- }] |
- } |
]], |
- 'includes': ['shell/shell.gyp'], |
+ 'includes': ['v8.gypi', 'shell/shell.gyp'], |
'targets': [{ |
'target_name': 'libadblockplus', |
'type': '<(library)', |
+ 'dependencies': ['<@(libv8_build_targets)'], |
'xcode_settings':{}, |
'include_dirs': [ |
'include', |
- 'third_party/v8/include', |
- 'third_party/v8', |
sergei
2017/07/20 10:23:00
Here is a change, it turned out that there is no n
|
+ '<(libv8_include_dir)' |
], |
'sources': [ |
'include/AdblockPlus/ITimer.h', |
@@ -83,47 +52,35 @@ |
], |
'direct_dependent_settings': { |
'include_dirs': ['include'], |
- 'msvs_settings': { |
- 'VCLinkerTool': { |
- 'AdditionalLibraryDirectories': ['v8/build/<(CONFIGURATION_NAME)'], |
+ 'conditions': [[ |
+ 'OS=="win"', { |
sergei
2017/07/20 10:23:00
this condition is needed because otherwise libv8_l
|
+ 'msvs_settings': { |
+ 'VCLinkerTool': { |
+ 'AdditionalLibraryDirectories': ['<(libv8_lib_dir)'], |
+ } |
+ } |
} |
- }, |
+ ]], |
}, |
'conditions': [ |
['OS=="linux" or OS=="mac"', { |
'link_settings': { |
'libraries': [ |
- 'v8/out/<(CONFIGURATION_NAME)/libv8_libplatform.a', |
- 'v8/out/<(CONFIGURATION_NAME)/libv8_base.a', |
- 'v8/out/<(CONFIGURATION_NAME)/libv8_snapshot.a', |
- 'v8/out/<(CONFIGURATION_NAME)/libv8_libbase.a', |
- 'v8/out/<(CONFIGURATION_NAME)/libv8_libsampler.a', |
- ] |
+ '<@(libv8_libs)' |
+ ], |
} |
}], |
['OS=="win"', { |
- 'dependencies': ['build-v8'], |
'link_settings': { |
'libraries': [ |
- '-lv8_libplatform', |
- '-lv8_base_0', |
- '-lv8_base_1', |
- '-lv8_base_2', |
- '-lv8_base_3', |
- '-lv8_libbase', |
- '-lv8_libsampler', |
- '-lv8_snapshot', |
+ '<@(libv8_libs)', |
'-lwinmm' |
], |
}, |
}], |
['OS=="android"', { |
'user_libraries': [ |
- 'android_<(target_arch).release/libv8_libplatform.a', |
- 'android_<(target_arch).release/libv8_base.a', |
- 'android_<(target_arch).release/libv8_snapshot.a', |
- 'android_<(target_arch).release/libv8_libbase.a', |
- 'android_<(target_arch).release/libv8_libsampler.a', |
+ '<@(libv8_libs)' |
], |
'standalone_static_library': 1, # disable thin archives |
}], |