| Index: adblockplus.gyp |
| =================================================================== |
| --- a/adblockplus.gyp |
| +++ b/adblockplus.gyp |
| @@ -217,5 +217,87 @@ |
| 'EntryPointSymbol': 'mainCRTStartup', |
| }, |
| }, |
| + }, |
| + |
| + { |
| + 'target_name': 'tests_plugin', |
| + 'type': 'executable', |
| + 'dependencies': [ |
| + 'shared', |
| + 'libadblockplus/third_party/googletest.gyp:googletest_main', |
| + ], |
| + 'sources': [ |
| + 'src/plugin/PluginUserSettings.cpp', |
| + 'src/plugin/PluginUserSettings.h', |
| + 'test/plugin/UserSettingsTest.cpp', |
| + # |
| + # required only for linking |
| + # |
| + 'src/plugin/AdblockPlusClient.cpp', |
| + 'src/plugin/AdblockPlusDomTraverser.cpp', |
| + 'src/plugin/AdblockPlusTab.cpp', |
| + 'src/plugin/ATL_Deprecate.cpp', |
| + 'src/plugin/NotificationMessage.cpp', |
| + 'src/plugin/Plugin.cpp', |
| + 'src/plugin/PluginClientBase.cpp', |
| + 'src/plugin/PluginClientFactory.cpp', |
| + 'src/plugin/PluginClass.cpp', |
| + 'src/plugin/PluginFilter.cpp', |
| + 'src/plugin/PluginMimeFilterClient.cpp', |
| + 'src/plugin/PluginMutex.cpp', |
| + 'src/plugin/PluginSettings.cpp', |
| + 'src/plugin/PluginSystem.cpp', |
| + 'src/plugin/PluginTabBase.cpp', |
| + 'src/plugin/PluginUtil.cpp', |
| + 'src/plugin/PluginWbPassthrough.cpp', |
| + ], |
| + 'include_dirs': [ |
| + '$(WINDDKDIR)/inc/atl71', |
| + ], |
| + 'defines': [ |
| + 'WINVER=0x0501', |
| + 'PRODUCT_ADBLOCKPLUS' |
| + ], |
| + 'link_settings': { |
| + 'libraries': ['-ladvapi32', '-lshell32', '-lole32', '-lComctl32', '-lGdi32'], |
| + }, |
| + 'msvs_settings': { |
| + 'VCLinkerTool': { |
| + 'SubSystem': '1', # Console |
| + 'EntryPointSymbol': 'mainCRTStartup', |
| + 'conditions': [[ |
| + 'target_arch=="ia32"', { |
| + 'AdditionalLibraryDirectories': [ |
| + '$(VCInstallDir)atlmfc/lib', |
| + '$(WindowsSDK_LibraryPath_x86)', |
| + '$(WINDDKDIR)/lib/ATL/i386', |
| + ], |
| + }, { |
| + 'AdditionalLibraryDirectories': [ |
| + '$(VCInstallDir)atlmfc/lib/amd64', |
| + '$(WindowsSDK_LibraryPath_x64)', |
| + '$(WINDDKDIR)/lib/ATL/amd64', |
| + ], |
| + } |
| + ]], |
| + }, |
| + }, |
| + 'configurations': { |
| + # 'libraries' is not allowed under 'configurations' :-( |
| + 'Debug': { |
| + 'msvs_settings': { |
| + 'VCLinkerTool': { |
| + 'AdditionalDependencies': ['atlsd.lib'], |
| + }, |
| + }, |
| + }, |
| + 'Release': { |
| + 'msvs_settings': { |
| + 'VCLinkerTool': { |
| + 'AdditionalDependencies': ['atls.lib'], |
| + }, |
| + }, |
| + }, |
| + }, |
| }] |
| } |