Chromium Code Reviews| Index: webrtc/sdk/BUILD.gn |
| diff --git a/webrtc/sdk/BUILD.gn b/webrtc/sdk/BUILD.gn |
| index 721580d872875326f58ddfc2a29a58177a7f72f7..55f697f0bfcd1a65f664192f9a924d9796a366cb 100644 |
| --- a/webrtc/sdk/BUILD.gn |
| +++ b/webrtc/sdk/BUILD.gn |
| @@ -91,6 +91,28 @@ if (is_ios || is_mac) { |
| } |
| } |
| + rtc_static_library("rtc_sdk_audio_session") { |
|
tkchin_webrtc
2017/05/03 16:48:21
rtc_sdk_audio?
There may be things in the future
|
| + sources = [ |
| + "objc/Framework/Classes/RTCAudioSession+Configuration.mm", |
| + "objc/Framework/Classes/RTCAudioSession+Private.h", |
| + "objc/Framework/Classes/RTCAudioSession.mm", |
| + "objc/Framework/Classes/RTCAudioSessionConfiguration.m", |
| + "objc/Framework/Headers/WebRTC/RTCAudioSession.h", |
| + "objc/Framework/Headers/WebRTC/RTCAudioSessionConfiguration.h", |
| + ] |
| + configs += [ "..:common_objc" ] |
| + |
| + public_configs = [ ":rtc_sdk_common_objc_config" ] |
| + deps = [ |
| + "../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_static_library("rtc_sdk_peerconnection_objc") { |
| sources = [ |
| "objc/Framework/Classes/Metal/RTCMTLNV12Renderer.h", |
| @@ -274,7 +296,10 @@ if (is_ios || is_mac) { |
| "objc/Framework/UnitTests/avformatmappertests.mm", |
| ] |
| if (is_ios) { |
| - sources += [ "objc/Framework/UnitTests/RTCMTLVideoViewTests.mm" ] |
| + sources += [ |
| + "objc/Framework/UnitTests/RTCAudioSessionTest.mm", |
| + "objc/Framework/UnitTests/RTCMTLVideoViewTests.mm", |
| + ] |
| if (current_cpu != "arm64") { |
| sources += [ "objc/Framework/Classes/Metal/RTCMTLVideoView.m" ] |
| } |
| @@ -309,6 +334,8 @@ if (is_ios || is_mac) { |
| output_name = "WebRTC" |
| common_objc_headers = [ |
| + "objc/Framework/Headers/WebRTC/RTCAudioSession.h", |
| + "objc/Framework/Headers/WebRTC/RTCAudioSessionConfiguration.h", |
| "objc/Framework/Headers/WebRTC/RTCAVFoundationVideoSource.h", |
| "objc/Framework/Headers/WebRTC/RTCAudioSource.h", |
| "objc/Framework/Headers/WebRTC/RTCAudioTrack.h", |
| @@ -421,6 +448,10 @@ if (is_ios || is_mac) { |
| "../system_wrappers", |
| ] |
| + if (is_ios) { |
| + deps += [ ":rtc_sdk_audio_session" ] |
| + } |
| + |
| libs = [ |
| "CoreFoundation.framework", |
| "CoreMedia.framework", |