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", |