97 lines
2.1 KiB
Plaintext
97 lines
2.1 KiB
Plaintext
# Copyright 2018 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("//build_overrides/build.gni")
|
|
|
|
if (build_with_chromium) {
|
|
source_set("gmock") {
|
|
testonly = true
|
|
public_configs = [
|
|
"//build/config/compiler:default_include_dirs",
|
|
"../../build:openscreen_include_dirs",
|
|
]
|
|
public_deps = [ "//third_party/googletest:gmock" ]
|
|
}
|
|
|
|
source_set("gtest") {
|
|
testonly = true
|
|
public_configs = [
|
|
"//build/config/compiler:default_include_dirs",
|
|
"../../build:openscreen_include_dirs",
|
|
]
|
|
public_deps = [ "//third_party/googletest:gtest" ]
|
|
}
|
|
|
|
source_set("gtest_main") {
|
|
testonly = true
|
|
public_configs = [
|
|
"//build/config/compiler:default_include_dirs",
|
|
"../../build:openscreen_include_dirs",
|
|
]
|
|
public_deps = [ "//third_party/googletest:gtest_main" ]
|
|
}
|
|
} else {
|
|
config("gmock_config") {
|
|
visibility = [ ":*" ]
|
|
|
|
cflags_cc = []
|
|
if (is_clang) {
|
|
# NOTE(crbug.com/openscreen/15): GMock does not support the override
|
|
# keyword.
|
|
cflags_cc += [
|
|
"-Wno-exit-time-destructors",
|
|
"-Wno-inconsistent-missing-override",
|
|
]
|
|
}
|
|
|
|
include_dirs = [ "src/googlemock/include" ]
|
|
}
|
|
|
|
config("gtest_config") {
|
|
visibility = [ ":*" ]
|
|
|
|
include_dirs = [ "src/googletest/include" ]
|
|
|
|
cflags_cc = []
|
|
if (is_clang) {
|
|
cflags_cc += [ "-Wno-exit-time-destructors" ]
|
|
}
|
|
}
|
|
|
|
source_set("gmock") {
|
|
testonly = true
|
|
sources = [
|
|
"src/googlemock/include/gmock/gmock.h",
|
|
"src/googlemock/src/gmock-all.cc",
|
|
]
|
|
|
|
public_configs = [
|
|
":gmock_config",
|
|
":gtest_config",
|
|
]
|
|
|
|
public_deps = [ ":gtest" ]
|
|
|
|
include_dirs = [ "src/googlemock" ]
|
|
}
|
|
|
|
source_set("gtest") {
|
|
testonly = true
|
|
sources = [
|
|
"src/googletest/include/gtest/gtest.h",
|
|
"src/googletest/src/gtest-all.cc",
|
|
]
|
|
|
|
public_configs = [ ":gtest_config" ]
|
|
|
|
include_dirs = [ "src/googletest" ]
|
|
}
|
|
|
|
source_set("gtest_main") {
|
|
testonly = true
|
|
sources = [ "src/googletest/src/gtest_main.cc" ]
|
|
deps = [ ":gtest" ]
|
|
}
|
|
}
|