Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. |
| 2 # | 2 # |
| 3 # Use of this source code is governed by a BSD-style license | 3 # Use of this source code is governed by a BSD-style license |
| 4 # that can be found in the LICENSE file in the root of the source | 4 # that can be found in the LICENSE file in the root of the source |
| 5 # tree. An additional intellectual property rights grant can be found | 5 # tree. An additional intellectual property rights grant can be found |
| 6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
| 7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
| 8 | 8 |
| 9 { | 9 { |
| 10 'includes': [ '../build/common.gypi', ], | 10 'includes': [ '../build/common.gypi', ], |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 70 'base/videocommon.cc', | 70 'base/videocommon.cc', |
| 71 'base/videocommon.h', | 71 'base/videocommon.h', |
| 72 'base/videoframe.cc', | 72 'base/videoframe.cc', |
| 73 'base/videoframe.h', | 73 'base/videoframe.h', |
| 74 'base/videoframefactory.cc', | 74 'base/videoframefactory.cc', |
| 75 'base/videoframefactory.h', | 75 'base/videoframefactory.h', |
| 76 'base/videorenderer.h', | 76 'base/videorenderer.h', |
| 77 'base/yuvframegenerator.cc', | 77 'base/yuvframegenerator.cc', |
| 78 'base/yuvframegenerator.h', | 78 'base/yuvframegenerator.h', |
| 79 'devices/deviceinfo.h', | 79 'devices/deviceinfo.h', |
| 80 'devices/devicemanager.cc', | |
| 81 'devices/devicemanager.h', | |
| 82 'devices/dummydevicemanager.h', | |
| 83 'devices/videorendererfactory.h', | 80 'devices/videorendererfactory.h', |
| 84 'engine/nullwebrtcvideoengine.h', | 81 'engine/nullwebrtcvideoengine.h', |
| 85 'engine/simulcast.cc', | 82 'engine/simulcast.cc', |
|
kjellander_webrtc
2016/02/15 16:45:45
Should we split out simulcast.cc and friends into
kjellander_webrtc
2016/02/29 09:18:59
I'll do this, but in a separate CL.
| |
| 86 'engine/simulcast.h', | 83 'engine/simulcast.h', |
| 87 'engine/webrtccommon.h', | 84 'engine/webrtccommon.h', |
| 88 'engine/webrtcmediaengine.cc', | 85 'engine/webrtcmediaengine.cc', |
| 89 'engine/webrtcmediaengine.h', | 86 'engine/webrtcmediaengine.h', |
| 90 'engine/webrtcmediaengine.cc', | 87 'engine/webrtcmediaengine.cc', |
| 91 'engine/webrtcvideocapturer.cc', | 88 'engine/webrtcvideocapturer.cc', |
| 92 'engine/webrtcvideocapturer.h', | 89 'engine/webrtcvideocapturer.h', |
| 93 'engine/webrtcvideocapturerfactory.h', | 90 'engine/webrtcvideocapturerfactory.h', |
| 94 'engine/webrtcvideocapturerfactory.cc', | 91 'engine/webrtcvideocapturerfactory.cc', |
| 95 'engine/webrtcvideodecoderfactory.h', | 92 'engine/webrtcvideodecoderfactory.h', |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 117 'cflags_cc!': [ | 114 'cflags_cc!': [ |
| 118 '-Wnon-virtual-dtor', | 115 '-Wnon-virtual-dtor', |
| 119 '-Woverloaded-virtual', | 116 '-Woverloaded-virtual', |
| 120 ], | 117 ], |
| 121 'msvs_disabled_warnings': [ | 118 'msvs_disabled_warnings': [ |
| 122 4245, # conversion from 'int' to 'size_t', signed/unsigned mismatch. | 119 4245, # conversion from 'int' to 'size_t', signed/unsigned mismatch. |
| 123 4267, # conversion from 'size_t' to 'int', possible loss of data. | 120 4267, # conversion from 'size_t' to 'int', possible loss of data. |
| 124 4389, # signed/unsigned mismatch. | 121 4389, # signed/unsigned mismatch. |
| 125 ], | 122 ], |
| 126 'conditions': [ | 123 'conditions': [ |
| 124 ['include_internal_device_management==1', { | |
| 125 'sources': [ | |
| 126 'devices/devicemanager.cc', | |
| 127 'devices/devicemanager.h', | |
| 128 ], | |
| 129 }, { | |
| 130 'sources': [ | |
| 131 'devices/dummydevicemanager.cc', | |
| 132 'devices/dummydevicemanager.h', | |
| 133 ], | |
| 134 }], | |
| 127 ['build_libyuv==1', { | 135 ['build_libyuv==1', { |
| 128 'dependencies': ['<(DEPTH)/third_party/libyuv/libyuv.gyp:libyuv',], | 136 'dependencies': ['<(DEPTH)/third_party/libyuv/libyuv.gyp:libyuv',], |
| 129 }], | 137 }], |
| 130 ['build_usrsctp==1', { | 138 ['build_usrsctp==1', { |
| 131 'include_dirs': [ | 139 'include_dirs': [ |
| 132 # TODO(jiayl): move this into the direct_dependent_settings of | 140 # TODO(jiayl): move this into the direct_dependent_settings of |
| 133 # usrsctp.gyp. | 141 # usrsctp.gyp. |
| 134 '<(DEPTH)/third_party/usrsctp/usrsctplib', | 142 '<(DEPTH)/third_party/usrsctp/usrsctplib', |
| 135 ], | 143 ], |
| 136 'dependencies': [ | 144 'dependencies': [ |
| (...skipping 15 matching lines...) Expand all Loading... | |
| 152 'HAVE_WEBRTC_VIDEO', | 160 'HAVE_WEBRTC_VIDEO', |
| 153 'HAVE_WEBRTC_VOICE', | 161 'HAVE_WEBRTC_VOICE', |
| 154 ], | 162 ], |
| 155 }, | 163 }, |
| 156 'dependencies': [ | 164 'dependencies': [ |
| 157 '<(webrtc_root)/modules/modules.gyp:video_capture_module_internal_im pl', | 165 '<(webrtc_root)/modules/modules.gyp:video_capture_module_internal_im pl', |
| 158 '<(webrtc_root)/modules/modules.gyp:video_render_module_internal_imp l', | 166 '<(webrtc_root)/modules/modules.gyp:video_render_module_internal_imp l', |
| 159 ], | 167 ], |
| 160 }], | 168 }], |
| 161 ['OS=="linux"', { | 169 ['OS=="linux"', { |
| 162 'sources': [ | |
| 163 'devices/libudevsymboltable.cc', | |
| 164 'devices/libudevsymboltable.h', | |
| 165 'devices/linuxdeviceinfo.cc', | |
| 166 'devices/linuxdevicemanager.cc', | |
| 167 'devices/linuxdevicemanager.h', | |
| 168 'devices/v4llookup.cc', | |
| 169 'devices/v4llookup.h', | |
| 170 ], | |
| 171 'conditions': [ | 170 'conditions': [ |
| 171 ['include_internal_device_management==1', { | |
| 172 'sources': [ | |
| 173 'devices/libudevsymboltable.cc', | |
| 174 'devices/libudevsymboltable.h', | |
| 175 'devices/linuxdeviceinfo.cc', | |
| 176 'devices/linuxdevicemanager.cc', | |
| 177 'devices/linuxdevicemanager.h', | |
| 178 'devices/v4llookup.cc', | |
| 179 'devices/v4llookup.h', | |
| 180 ], | |
| 181 'include_dirs': [ | |
| 182 'third_party/libudev' | |
| 183 ], | |
| 184 }], | |
| 172 ['use_gtk==1', { | 185 ['use_gtk==1', { |
| 173 'sources': [ | 186 'sources': [ |
| 174 'devices/gtkvideorenderer.cc', | 187 'devices/gtkvideorenderer.cc', |
| 175 'devices/gtkvideorenderer.h', | 188 'devices/gtkvideorenderer.h', |
| 176 ], | 189 ], |
| 177 'cflags': [ | 190 'cflags': [ |
| 178 '<!@(pkg-config --cflags gobject-2.0 gthread-2.0 gtk+-2.0)', | 191 '<!@(pkg-config --cflags gobject-2.0 gthread-2.0 gtk+-2.0)', |
| 179 ], | 192 ], |
| 180 }], | 193 }], |
| 181 ], | 194 ], |
| 182 'include_dirs': [ | |
| 183 'third_party/libudev' | |
| 184 ], | |
| 185 'libraries': [ | 195 'libraries': [ |
|
kjellander_webrtc
2016/02/15 16:38:40
It seems this is not needed since compilation or r
kjellander_webrtc
2016/02/29 09:18:59
Anyone know the answer to this?
tommi
2016/02/29 13:18:51
I don't. Could we try removing it in a separate C
| |
| 186 '-lrt', | 196 '-lrt', |
| 187 ], | 197 ], |
| 188 }], | 198 }], |
| 189 ['OS=="win"', { | 199 ['OS=="win"', { |
| 190 'sources': [ | 200 'sources': [ |
| 191 'devices/gdivideorenderer.cc', | 201 'devices/gdivideorenderer.cc', |
| 192 'devices/gdivideorenderer.h', | 202 'devices/gdivideorenderer.h', |
| 193 'devices/win32deviceinfo.cc', | |
| 194 'devices/win32devicemanager.cc', | |
| 195 'devices/win32devicemanager.h', | |
| 196 ], | 203 ], |
| 197 'msvs_settings': { | 204 'msvs_settings': { |
| 198 'VCLibrarianTool': { | 205 'VCLibrarianTool': { |
| 199 'AdditionalDependencies': [ | 206 'AdditionalDependencies': [ |
| 200 'd3d9.lib', | 207 'd3d9.lib', |
|
kjellander_webrtc
2016/02/15 16:38:40
Same goes with these, rtc_media_unittests compiles
tommi
2016/02/29 13:18:51
Could be that there are other binaries that depend
| |
| 201 'gdi32.lib', | 208 'gdi32.lib', |
| 202 'strmiids.lib', | 209 'strmiids.lib', |
| 203 'winmm.lib', | 210 'winmm.lib', |
| 204 ], | 211 ], |
| 205 }, | 212 }, |
| 206 }, | 213 }, |
| 214 'conditions': [ | |
| 215 ['include_internal_device_management==1', { | |
| 216 'sources': [ | |
| 217 'devices/win32deviceinfo.cc', | |
| 218 'devices/win32devicemanager.cc', | |
| 219 'devices/win32devicemanager.h', | |
| 220 ], | |
| 221 }], | |
| 222 ], | |
| 207 }], | 223 }], |
| 208 ['OS=="mac"', { | 224 ['OS=="mac"', { |
| 209 'sources': [ | |
| 210 'devices/macdeviceinfo.cc', | |
| 211 'devices/macdevicemanager.cc', | |
| 212 'devices/macdevicemanager.h', | |
| 213 'devices/macdevicemanagermm.mm', | |
| 214 ], | |
| 215 'conditions': [ | 225 'conditions': [ |
| 226 ['include_internal_device_management==1', { | |
| 227 'sources': [ | |
| 228 'devices/macdeviceinfo.cc', | |
| 229 'devices/macdevicemanager.cc', | |
| 230 'devices/macdevicemanager.h', | |
| 231 'devices/macdevicemanagermm.mm', | |
| 232 ], | |
| 233 'xcode_settings': { | |
| 234 'WARNING_CFLAGS': [ | |
| 235 # TODO(perkj): Update macdevicemanager.cc to stop using | |
| 236 # deprecated functions and remove this flag. | |
| 237 '-Wno-deprecated-declarations', | |
| 238 ], | |
| 239 # Disable partial availability warning to prevent errors | |
| 240 # in macdevicemanagermm.mm using AVFoundation. | |
| 241 # https://code.google.com/p/webrtc/issues/detail?id=4695 | |
| 242 'WARNING_CFLAGS!': ['-Wpartial-availability'], | |
| 243 }, | |
| 244 'link_settings': { | |
| 245 'xcode_settings': { | |
| 246 'OTHER_LDFLAGS': [ | |
| 247 '-weak_framework AVFoundation', | |
| 248 '-framework Cocoa', | |
| 249 '-framework CoreAudio', | |
| 250 '-framework CoreVideo', | |
| 251 '-framework OpenGL', | |
| 252 '-framework QTKit', | |
| 253 ], | |
| 254 }, | |
| 255 }, | |
| 256 }], | |
| 216 ['target_arch=="ia32"', { | 257 ['target_arch=="ia32"', { |
| 217 'sources': [ | 258 'sources': [ |
| 218 'devices/carbonvideorenderer.cc', | 259 'devices/carbonvideorenderer.cc', |
| 219 'devices/carbonvideorenderer.h', | 260 'devices/carbonvideorenderer.h', |
| 220 ], | 261 ], |
| 221 'link_settings': { | 262 'link_settings': { |
| 222 'xcode_settings': { | 263 'xcode_settings': { |
| 223 'OTHER_LDFLAGS': [ | 264 'OTHER_LDFLAGS': [ |
| 224 '-framework Carbon', | 265 '-framework Carbon', |
| 225 ], | 266 ], |
| 226 }, | 267 }, |
| 227 }, | 268 }, |
| 228 }], | 269 }], |
| 229 ], | 270 ], |
| 230 'xcode_settings': { | |
| 231 'WARNING_CFLAGS': [ | |
| 232 # TODO(ronghuawu): Update macdevicemanager.cc to stop using | |
| 233 # deprecated functions and remove this flag. | |
| 234 '-Wno-deprecated-declarations', | |
| 235 ], | |
| 236 # Disable partial availability warning to prevent errors | |
| 237 # in macdevicemanagermm.mm using AVFoundation. | |
| 238 # https://code.google.com/p/webrtc/issues/detail?id=4695 | |
| 239 'WARNING_CFLAGS!': ['-Wpartial-availability'], | |
| 240 }, | |
| 241 'link_settings': { | |
| 242 'xcode_settings': { | |
| 243 'OTHER_LDFLAGS': [ | |
| 244 '-weak_framework AVFoundation', | |
| 245 '-framework Cocoa', | |
| 246 '-framework CoreAudio', | |
| 247 '-framework CoreVideo', | |
| 248 '-framework OpenGL', | |
| 249 '-framework QTKit', | |
| 250 ], | |
| 251 }, | |
| 252 }, | |
| 253 }], | 271 }], |
| 254 ['OS=="ios"', { | 272 ['OS=="ios"', { |
| 255 'sources': [ | 273 'sources': [ |
| 256 'devices/mobiledevicemanager.cc', | 274 'devices/mobiledevicemanager.cc', |
| 257 ], | 275 ], |
| 258 'include_dirs': [ | 276 'include_dirs': [ |
| 259 # TODO(sjlee) Remove when vp8 is building for iOS. vp8 pulls in | 277 # TODO(sjlee) Remove when vp8 is building for iOS. vp8 pulls in |
| 260 # libjpeg which pulls in libyuv which currently disabled. | 278 # libjpeg which pulls in libyuv which currently disabled. |
| 261 '../../third_party/libyuv/include', | 279 '../../third_party/libyuv/include', |
| 262 ], | 280 ], |
| (...skipping 15 matching lines...) Expand all Loading... | |
| 278 }], | 296 }], |
| 279 ['OS=="android"', { | 297 ['OS=="android"', { |
| 280 'sources': [ | 298 'sources': [ |
| 281 'devices/mobiledevicemanager.cc', | 299 'devices/mobiledevicemanager.cc', |
| 282 ], | 300 ], |
| 283 }], | 301 }], |
| 284 ], | 302 ], |
| 285 }, # target rtc_media | 303 }, # target rtc_media |
| 286 ], # targets. | 304 ], # targets. |
| 287 } | 305 } |
| OLD | NEW |