Index: testing/gtest/BUILD.gn |
diff --git a/testing/gtest/BUILD.gn b/testing/gtest/BUILD.gn |
new file mode 100644 |
index 0000000000000000000000000000000000000000..28360a11c450354a4fd4d0d2e04dc02d8af0ba5c |
--- /dev/null |
+++ b/testing/gtest/BUILD.gn |
@@ -0,0 +1,68 @@ |
+import("//build_overrides/gtest.gni") |
+ |
+config("gtest_direct_config") { |
+ visibility = [ ":*" ] |
+ defines = [ "UNIT_TEST" ] |
+} |
+ |
+# The file/directory layout of Google Test is not yet considered stable. Until |
+# it stabilizes, Chromium code MUST use this target instead of reaching directly |
+# into //third_party/googletest. |
+source_set("gtest") { |
+ testonly = true |
+ sources = [ |
+ "include/gtest/gtest-death-test.h", |
+ "include/gtest/gtest-message.h", |
+ "include/gtest/gtest-param-test.h", |
+ "include/gtest/gtest-spi.h", |
+ "include/gtest/gtest.h", |
+ "include/gtest/gtest_prod.h", |
+ ] |
+ deps = [ |
+ "//third_party/googletest:gtest", |
+ ] |
+ |
+ public_configs = [ ":gtest_direct_config" ] |
+ |
+ if (gtest_include_multiprocess) { |
+ sources += [ |
+ "../multiprocess_func_list.cc", |
+ "../multiprocess_func_list.h", |
+ ] |
+ } |
+ |
+ if (gtest_include_platform_test) { |
+ sources += [ "../platform_test.h" ] |
+ } |
+ |
+ if ((is_mac || is_ios) && gtest_include_objc_support) { |
+ if (is_ios) { |
+ set_sources_assignment_filter([]) |
+ } |
+ sources += [ |
+ "../gtest_mac.h", |
+ "../gtest_mac.mm", |
+ ] |
+ if (gtest_include_platform_test) { |
+ sources += [ "../platform_test_mac.mm" ] |
+ } |
+ set_sources_assignment_filter(sources_assignment_filter) |
+ } |
+ |
+ if (is_ios && gtest_include_ios_coverage) { |
+ sources += [ |
+ "../coverage_util_ios.cc", |
+ "../coverage_util_ios.h", |
+ ] |
+ } |
+} |
+ |
+# The file/directory layout of Google Test is not yet considered stable. Until |
+# it stabilizes, Chromium code MUST use this target instead of reaching directly |
+# into //third_party/googletest. |
+source_set("gtest_main") { |
+ testonly = true |
+ deps = [ |
+ "//third_party/googletest:gtest_main", |
+ ] |
+} |