aboutsummaryrefslogtreecommitdiff
path: root/webrtc/modules/video_render/video_render.gypi
diff options
context:
space:
mode:
authorfischman@webrtc.org <fischman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-09-12 17:39:53 +0000
committerfischman@webrtc.org <fischman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2013-09-12 17:39:53 +0000
commit36cf4d2309c394cf458c72c672862223faca008e (patch)
tree3aca79616b9c430d2535513e154cfc13aad6d9c5 /webrtc/modules/video_render/video_render.gypi
parente509f943eded156f7a8365b0b001abe73646acfa (diff)
downloadwebrtc-36cf4d2309c394cf458c72c672862223faca008e.tar.gz
The video render module for iOS.
BUG=2105, 2028 R=fischman@webrtc.org, mallinath@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2064004 Patch from SeungJae Lee <sjlee@webrtc.org>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@4734 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'webrtc/modules/video_render/video_render.gypi')
-rw-r--r--webrtc/modules/video_render/video_render.gypi36
1 files changed, 36 insertions, 0 deletions
diff --git a/webrtc/modules/video_render/video_render.gypi b/webrtc/modules/video_render/video_render.gypi
index 098abc076a..58bdcebf5d 100644
--- a/webrtc/modules/video_render/video_render.gypi
+++ b/webrtc/modules/video_render/video_render.gypi
@@ -42,6 +42,16 @@
'include/video_render_defines.h',
'incoming_video_stream.cc',
'incoming_video_stream.h',
+ 'ios/open_gles20.h',
+ 'ios/open_gles20.mm',
+ 'ios/video_render_ios_channel.h',
+ 'ios/video_render_ios_channel.mm',
+ 'ios/video_render_ios_gles20.h',
+ 'ios/video_render_ios_gles20.mm',
+ 'ios/video_render_ios_impl.h',
+ 'ios/video_render_ios_impl.mm',
+ 'ios/video_render_ios_view.h',
+ 'ios/video_render_ios_view.mm',
'linux/video_render_linux_impl.cc',
'linux/video_render_linux_impl.h',
'linux/video_x11_channel.cc',
@@ -88,6 +98,21 @@
'android/video_render_opengles20.cc',
],
}],
+ ['OS!="ios" or include_internal_video_render==0', {
+ 'sources!': [
+ # iOS
+ 'ios/open_gles20.h',
+ 'ios/open_gles20.mm',
+ 'ios/video_render_ios_channel.h',
+ 'ios/video_render_ios_channel.mm',
+ 'ios/video_render_ios_gles20.h',
+ 'ios/video_render_ios_gles20.mm',
+ 'ios/video_render_ios_impl.h',
+ 'ios/video_render_ios_impl.mm',
+ 'ios/video_render_ios_view.h',
+ 'ios/video_render_ios_view.mm',
+ ],
+ }],
['OS!="linux" or include_internal_video_render==0', {
'sources!': [
'linux/video_render_linux_impl.h',
@@ -114,6 +139,17 @@
'mac/cocoa_full_screen_window.mm',
],
}],
+ ['OS=="ios"', {
+ 'all_dependent_settings': {
+ 'xcode_settings': {
+ 'OTHER_LDFLAGS': [
+ '-framework OpenGLES',
+ '-framework QuartzCore',
+ '-framework UIKit',
+ ],
+ },
+ },
+ }],
['OS=="mac"', {
'direct_dependent_settings': {
'include_dirs': ['mac',],