Index: installer/googletest.gyp |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/installer/googletest.gyp |
@@ -0,0 +1,91 @@ |
+# |
+# Mostly a copy of googletest.gyp from the project 'libadblockplus'. |
+# Copied here because it needed modifications to compile without error. |
+# Because the original is in another project, changing it there would require testing that projects and all others included by it. |
+# |
+{ |
+ 'variables': |
+ { |
+ 'googletest': '../libadblockplus/third_party/googletest' |
+ }, |
+ 'target_defaults': |
+ { |
+ 'configurations': |
+ { |
+ 'Debug': |
+ { |
+ 'defines': [ 'DEBUG' ], |
+ 'msvs_settings': |
+ { |
+ 'VCCLCompilerTool': |
+ { |
+ 'Optimization': '0', |
+ 'RuntimeLibrary': '1', # /MTd |
+ }, |
+ }, |
+ }, |
+ 'Release': |
+ { |
+ 'msvs_settings': |
+ { |
+ 'VCCLCompilerTool': |
+ { |
+ 'Optimization': '2', |
+ 'InlineFunctionExpansion': '2', |
+ 'EnableIntrinsicFunctions': 'true', |
+ 'FavorSizeOrSpeed': '0', |
+ 'StringPooling': 'true', |
+ 'RuntimeLibrary': '0', # /MT |
+ }, |
+ }, |
+ }, |
+ }, |
+ 'msvs_configuration_attributes': |
+ { |
+ 'OutputDirectory': '<(DEPTH)\\$(ConfigurationName)', |
+ 'IntermediateDirectory': '$(OutDir)\\obj\\$(ProjectName)', |
+ }, |
+ 'conditions': |
+ [[ |
+ 'target_arch=="x64"', |
+ { |
+ 'msvs_configuration_platform': 'x64', |
+ }, |
+ ]] |
+ }, |
+ 'targets': |
+ [{ |
+ 'target_name': 'googletest', |
+ 'type': 'static_library', |
+ 'sources': [ |
+ '<(googletest)/src/gtest-death-test.cc', |
+ '<(googletest)/src/gtest-filepath.cc', |
+ '<(googletest)/src/gtest-port.cc', |
+ '<(googletest)/src/gtest-printers.cc', |
+ '<(googletest)/src/gtest-test-part.cc', |
+ '<(googletest)/src/gtest-typed-test.cc', |
+ '<(googletest)/src/gtest.cc' |
+ ], |
+ 'include_dirs': [ '<(googletest)', '<(googletest)/include' ], |
+ 'direct_dependent_settings': |
+ { |
+ 'include_dirs': [ '<(googletest)', '<(googletest)/include' ] |
+ }, |
+ 'defines': [ '_VARIADIC_MAX=10' ], |
+ 'direct_dependent_settings': |
+ { |
+ 'defines': [ '_VARIADIC_MAX=10' ], |
+ }, |
+ },{ |
+ 'target_name': 'googletest_main', |
+ 'type': 'static_library', |
+ 'sources': ['<(googletest)/src/gtest_main.cc'], |
+ 'include_dirs': [ '<(googletest)/include' ], |
+ 'dependencies': [ 'googletest' ], |
+ 'direct_dependent_settings': |
+ { |
+ 'defines': [ '_VARIADIC_MAX=10' ], |
+ 'include_dirs': [ '<(googletest)/include' ], |
+ } |
+ }] |
+} |