From a769ceba656eff1d12df82ef3058306cf948b215 Mon Sep 17 00:00:00 2001 From: kjellander Date: Thu, 2 Mar 2017 22:25:03 -0800 Subject: [PATCH] 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} --- webrtc/api/BUILD.gn | 96 ++++++++++++++++++++++----------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/webrtc/api/BUILD.gn b/webrtc/api/BUILD.gn index 716f8c9c10..a447dec80b 100644 --- a/webrtc/api/BUILD.gn +++ b/webrtc/api/BUILD.gn @@ -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 = [