GN: Include webrtc/api targets even if rtc_include_tests=false
The main purpose with the rtc_include_tests GN variable is to avoid generating and compiling all the test targets. Some of our examples have dependencies on the test headers in API, so therefore this change is relaxing that condition. BUG=webrtc:6828 NOTRY=True TBR=ehmaldonado@webrtc.org, Review-Url: https://codereview.webrtc.org/2725053008 Cr-Commit-Position: refs/heads/master@{#16989}
This commit is contained in:
@ -171,55 +171,55 @@ rtc_source_set("video_frame_api") {
|
||||
}
|
||||
}
|
||||
|
||||
rtc_source_set("mock_audio_mixer") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"test/mock_audio_mixer.h",
|
||||
]
|
||||
|
||||
public_deps = [
|
||||
":audio_mixer_api",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"//testing/gmock",
|
||||
"//webrtc/test:test_support",
|
||||
]
|
||||
}
|
||||
|
||||
rtc_source_set("libjingle_peerconnection_test_api") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"test/fakeconstraints.h",
|
||||
]
|
||||
|
||||
public_deps = [
|
||||
":libjingle_peerconnection_api",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../base:rtc_base_approved",
|
||||
"//webrtc/test:test_support",
|
||||
]
|
||||
}
|
||||
|
||||
rtc_source_set("fakemetricsobserver") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"fakemetricsobserver.cc",
|
||||
"fakemetricsobserver.h",
|
||||
]
|
||||
deps = [
|
||||
":libjingle_peerconnection_api",
|
||||
"../base:rtc_base_approved",
|
||||
]
|
||||
if (!build_with_chromium && is_clang) {
|
||||
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
||||
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
||||
}
|
||||
}
|
||||
|
||||
if (rtc_include_tests) {
|
||||
rtc_source_set("mock_audio_mixer") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"test/mock_audio_mixer.h",
|
||||
]
|
||||
|
||||
public_deps = [
|
||||
":audio_mixer_api",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"//testing/gmock",
|
||||
"//webrtc/test:test_support",
|
||||
]
|
||||
}
|
||||
|
||||
rtc_source_set("libjingle_peerconnection_test_api") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"test/fakeconstraints.h",
|
||||
]
|
||||
|
||||
public_deps = [
|
||||
":libjingle_peerconnection_api",
|
||||
]
|
||||
|
||||
deps = [
|
||||
"../base:rtc_base_approved",
|
||||
"//webrtc/test:test_support",
|
||||
]
|
||||
}
|
||||
|
||||
rtc_source_set("fakemetricsobserver") {
|
||||
testonly = true
|
||||
sources = [
|
||||
"fakemetricsobserver.cc",
|
||||
"fakemetricsobserver.h",
|
||||
]
|
||||
deps = [
|
||||
":libjingle_peerconnection_api",
|
||||
"../base:rtc_base_approved",
|
||||
]
|
||||
if (!build_with_chromium && is_clang) {
|
||||
# Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
|
||||
suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
|
||||
}
|
||||
}
|
||||
|
||||
rtc_source_set("rtc_api_unittests") {
|
||||
testonly = true
|
||||
sources = [
|
||||
|
||||
Reference in New Issue
Block a user