Simplify gyp rules on video_render_module.

R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/28439004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7135 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
andresp@webrtc.org 2014-09-10 14:48:48 +00:00
parent e0761d06b0
commit 33aa095896

View File

@ -17,14 +17,6 @@
'<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers', '<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
], ],
'sources': [ 'sources': [
'android/video_render_android_impl.cc',
'android/video_render_android_impl.h',
'android/video_render_android_native_opengl2.cc',
'android/video_render_android_native_opengl2.h',
'android/video_render_android_surface_view.cc',
'android/video_render_android_surface_view.h',
'android/video_render_opengles20.cc',
'android/video_render_opengles20.h',
'external/video_render_external_impl.cc', 'external/video_render_external_impl.cc',
'external/video_render_external_impl.h', 'external/video_render_external_impl.h',
'i_video_render.h', 'i_video_render.h',
@ -32,43 +24,10 @@
'include/video_render_defines.h', 'include/video_render_defines.h',
'incoming_video_stream.cc', 'incoming_video_stream.cc',
'incoming_video_stream.h', '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',
'linux/video_x11_channel.h',
'linux/video_x11_render.cc',
'linux/video_x11_render.h',
'mac/cocoa_full_screen_window.mm',
'mac/cocoa_full_screen_window.h',
'mac/cocoa_render_view.mm',
'mac/cocoa_render_view.h',
'mac/video_render_agl.cc',
'mac/video_render_agl.h',
'mac/video_render_mac_carbon_impl.cc',
'mac/video_render_mac_carbon_impl.h',
'mac/video_render_mac_cocoa_impl.h',
'mac/video_render_mac_cocoa_impl.mm',
'mac/video_render_nsopengl.h',
'mac/video_render_nsopengl.mm',
'video_render_frames.cc', 'video_render_frames.cc',
'video_render_frames.h', 'video_render_frames.h',
'video_render_impl.cc', 'video_render_impl.cc',
'video_render_impl.h', 'video_render_impl.h',
'windows/i_video_render_win.h',
'windows/video_render_direct3d9.cc',
'windows/video_render_direct3d9.h',
'windows/video_render_windows_impl.cc',
'windows/video_render_windows_impl.h',
], ],
# TODO(andrew): with the proper suffix, these files will be excluded # TODO(andrew): with the proper suffix, these files will be excluded
# automatically. # automatically.
@ -76,8 +35,8 @@
['include_internal_video_render==1', { ['include_internal_video_render==1', {
'defines': ['WEBRTC_INCLUDE_INTERNAL_VIDEO_RENDER',], 'defines': ['WEBRTC_INCLUDE_INTERNAL_VIDEO_RENDER',],
}], }],
['OS!="android" or include_internal_video_render==0', { ['OS=="android" and include_internal_video_render==1', {
'sources!': [ 'sources': [
'android/video_render_android_impl.h', 'android/video_render_android_impl.h',
'android/video_render_android_native_opengl2.h', 'android/video_render_android_native_opengl2.h',
'android/video_render_android_surface_view.h', 'android/video_render_android_surface_view.h',
@ -87,15 +46,14 @@
'android/video_render_android_surface_view.cc', 'android/video_render_android_surface_view.cc',
'android/video_render_opengles20.cc', 'android/video_render_opengles20.cc',
], ],
}, {
'link_settings': { 'link_settings': {
'libraries': [ 'libraries': [
'-lGLESv2', '-lGLESv2',
], ],
}, },
}], }],
['OS!="ios" or include_internal_video_render==0', { ['OS=="ios" and include_internal_video_render==1', {
'sources!': [ 'sources': [
# iOS # iOS
'ios/open_gles20.h', 'ios/open_gles20.h',
'ios/open_gles20.mm', 'ios/open_gles20.mm',
@ -109,8 +67,8 @@
'ios/video_render_ios_view.mm', 'ios/video_render_ios_view.mm',
], ],
}], }],
['OS!="linux" or include_internal_video_render==0', { ['OS=="linux" and include_internal_video_render==1', {
'sources!': [ 'sources': [
'linux/video_render_linux_impl.h', 'linux/video_render_linux_impl.h',
'linux/video_x11_channel.h', 'linux/video_x11_channel.h',
'linux/video_x11_render.h', 'linux/video_x11_render.h',
@ -118,15 +76,14 @@
'linux/video_x11_channel.cc', 'linux/video_x11_channel.cc',
'linux/video_x11_render.cc', 'linux/video_x11_render.cc',
], ],
}, {
'link_settings': { 'link_settings': {
'libraries': [ 'libraries': [
'-lXext', '-lXext',
], ],
}, },
}], }],
['OS!="mac" or include_internal_video_render==0', { ['OS=="mac" and include_internal_video_render==1', {
'sources!': [ 'sources': [
'mac/cocoa_full_screen_window.h', 'mac/cocoa_full_screen_window.h',
'mac/cocoa_render_view.h', 'mac/cocoa_render_view.h',
'mac/video_render_agl.h', 'mac/video_render_agl.h',
@ -176,8 +133,8 @@
'<(directx_sdk_path)/Include', '<(directx_sdk_path)/Include',
], ],
}], }],
['OS!="win" or include_internal_video_render==0', { ['OS=="win" and include_internal_video_render==1', {
'sources!': [ 'sources': [
'windows/i_video_render_win.h', 'windows/i_video_render_win.h',
'windows/video_render_direct3d9.h', 'windows/video_render_direct3d9.h',
'windows/video_render_windows_impl.h', 'windows/video_render_windows_impl.h',