diff options
Diffstat (limited to 'webrtc/api/BUILD.gn')
-rw-r--r-- | webrtc/api/BUILD.gn | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/webrtc/api/BUILD.gn b/webrtc/api/BUILD.gn new file mode 100644 index 0000000000..7cfa083a6b --- /dev/null +++ b/webrtc/api/BUILD.gn @@ -0,0 +1,76 @@ +# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. +# +# Use of this source code is governed by a BSD-style license +# that can be found in the LICENSE file in the root of the source +# tree. An additional intellectual property rights grant can be found +# in the file PATENTS. All contributing project authors may +# be found in the AUTHORS file in the root of the source tree. + +import("../build/webrtc.gni") + +config("ios_config") { + libs = [ + "CoreGraphics.framework", + "GLKit.framework", + "OpenGLES.framework", + "QuartzCore.framework", + ] +} + +if (is_ios) { + source_set("rtc_api_objc") { + deps = [ + "//webrtc/base:rtc_base_objc", + #"//talk/libjingle:libjingle_peerconnection", + ] + cflags = [ + "-fobjc-arc", + "-Wobjc-missing-property-synthesis", + ] + sources = [ + # Add these when there's a BUILD.gn for peer connection APIs + #"objc/RTCIceCandidate+Private.h", + #"objc/RTCIceCandidate.h", + #"objc/RTCIceCandidate.mm", + #"objc/RTCMediaSource+Private.h", + #"objc/RTCMediaSource.h", + #"objc/RTCMediaSource.mm", + #"objc/RTCMediaStreamTrack+Private.h", + #"objc/RTCMediaStreamTrack.h", + #"objc/RTCMediaStreamTrack.mm", + "objc/RTCIceServer+Private.h", + "objc/RTCIceServer.h", + "objc/RTCIceServer.mm", + "objc/RTCMediaConstraints+Private.h", + "objc/RTCMediaConstraints.h", + "objc/RTCMediaConstraints.mm", + "objc/RTCOpenGLVideoRenderer.h", + "objc/RTCOpenGLVideoRenderer.mm", + "objc/RTCSessionDescription+Private.h", + "objc/RTCSessionDescription.h", + "objc/RTCSessionDescription.mm", + "objc/RTCStatsReport+Private.h", + "objc/RTCStatsReport.h", + "objc/RTCStatsReport.mm", + "objc/RTCVideoFrame+Private.h", + "objc/RTCVideoFrame.h", + "objc/RTCVideoFrame.mm", + "objc/RTCVideoRenderer.h", + "objc/WebRTC-Prefix.pch", + ] + + if (is_ios) { + sources += [ + "objc/RTCEAGLVideoView.h", + "objc/RTCEAGLVideoView.m", + ] + } + + if (is_mac) { + sources += [ + "objc/RTCNSGLVideoView.h", + "objc/RTCNSGLVideoView.m", + ] + } + } +} |