Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(655)

Unified Diff: webrtc/media/media.gyp

Issue 1693803002: Make it possible to exclude device management code from rtc_media target. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Move libudev include and remove redundant winmm.lib entry Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/build/common.gypi ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/media/media.gyp
diff --git a/webrtc/media/media.gyp b/webrtc/media/media.gyp
index e4960e16c9b48f5a8a2b4cbcd212cba60baf00c2..0e55848939e9a2005da5efb61e8eb0690b94d51b 100644
--- a/webrtc/media/media.gyp
+++ b/webrtc/media/media.gyp
@@ -77,9 +77,6 @@
'base/yuvframegenerator.cc',
'base/yuvframegenerator.h',
'devices/deviceinfo.h',
- 'devices/devicemanager.cc',
- 'devices/devicemanager.h',
- 'devices/dummydevicemanager.h',
'devices/videorendererfactory.h',
'engine/nullwebrtcvideoengine.h',
'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.
@@ -124,6 +121,17 @@
4389, # signed/unsigned mismatch.
],
'conditions': [
+ ['include_internal_device_management==1', {
+ 'sources': [
+ 'devices/devicemanager.cc',
+ 'devices/devicemanager.h',
+ ],
+ }, {
+ 'sources': [
+ 'devices/dummydevicemanager.cc',
+ 'devices/dummydevicemanager.h',
+ ],
+ }],
['build_libyuv==1', {
'dependencies': ['<(DEPTH)/third_party/libyuv/libyuv.gyp:libyuv',],
}],
@@ -159,16 +167,21 @@
],
}],
['OS=="linux"', {
- 'sources': [
- 'devices/libudevsymboltable.cc',
- 'devices/libudevsymboltable.h',
- 'devices/linuxdeviceinfo.cc',
- 'devices/linuxdevicemanager.cc',
- 'devices/linuxdevicemanager.h',
- 'devices/v4llookup.cc',
- 'devices/v4llookup.h',
- ],
'conditions': [
+ ['include_internal_device_management==1', {
+ 'sources': [
+ 'devices/libudevsymboltable.cc',
+ 'devices/libudevsymboltable.h',
+ 'devices/linuxdeviceinfo.cc',
+ 'devices/linuxdevicemanager.cc',
+ 'devices/linuxdevicemanager.h',
+ 'devices/v4llookup.cc',
+ 'devices/v4llookup.h',
+ ],
+ 'include_dirs': [
+ 'third_party/libudev'
+ ],
+ }],
['use_gtk==1', {
'sources': [
'devices/gtkvideorenderer.cc',
@@ -179,9 +192,6 @@
],
}],
],
- 'include_dirs': [
- 'third_party/libudev'
- ],
'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
'-lrt',
],
@@ -190,9 +200,6 @@
'sources': [
'devices/gdivideorenderer.cc',
'devices/gdivideorenderer.h',
- 'devices/win32deviceinfo.cc',
- 'devices/win32devicemanager.cc',
- 'devices/win32devicemanager.h',
],
'msvs_settings': {
'VCLibrarianTool': {
@@ -204,15 +211,49 @@
],
},
},
+ 'conditions': [
+ ['include_internal_device_management==1', {
+ 'sources': [
+ 'devices/win32deviceinfo.cc',
+ 'devices/win32devicemanager.cc',
+ 'devices/win32devicemanager.h',
+ ],
+ }],
+ ],
}],
['OS=="mac"', {
- 'sources': [
- 'devices/macdeviceinfo.cc',
- 'devices/macdevicemanager.cc',
- 'devices/macdevicemanager.h',
- 'devices/macdevicemanagermm.mm',
- ],
'conditions': [
+ ['include_internal_device_management==1', {
+ 'sources': [
+ 'devices/macdeviceinfo.cc',
+ 'devices/macdevicemanager.cc',
+ 'devices/macdevicemanager.h',
+ 'devices/macdevicemanagermm.mm',
+ ],
+ 'xcode_settings': {
+ 'WARNING_CFLAGS': [
+ # TODO(perkj): Update macdevicemanager.cc to stop using
+ # deprecated functions and remove this flag.
+ '-Wno-deprecated-declarations',
+ ],
+ # Disable partial availability warning to prevent errors
+ # in macdevicemanagermm.mm using AVFoundation.
+ # https://code.google.com/p/webrtc/issues/detail?id=4695
+ 'WARNING_CFLAGS!': ['-Wpartial-availability'],
+ },
+ 'link_settings': {
+ 'xcode_settings': {
+ 'OTHER_LDFLAGS': [
+ '-weak_framework AVFoundation',
+ '-framework Cocoa',
+ '-framework CoreAudio',
+ '-framework CoreVideo',
+ '-framework OpenGL',
+ '-framework QTKit',
+ ],
+ },
+ },
+ }],
['target_arch=="ia32"', {
'sources': [
'devices/carbonvideorenderer.cc',
@@ -227,29 +268,6 @@
},
}],
],
- 'xcode_settings': {
- 'WARNING_CFLAGS': [
- # TODO(ronghuawu): Update macdevicemanager.cc to stop using
- # deprecated functions and remove this flag.
- '-Wno-deprecated-declarations',
- ],
- # Disable partial availability warning to prevent errors
- # in macdevicemanagermm.mm using AVFoundation.
- # https://code.google.com/p/webrtc/issues/detail?id=4695
- 'WARNING_CFLAGS!': ['-Wpartial-availability'],
- },
- 'link_settings': {
- 'xcode_settings': {
- 'OTHER_LDFLAGS': [
- '-weak_framework AVFoundation',
- '-framework Cocoa',
- '-framework CoreAudio',
- '-framework CoreVideo',
- '-framework OpenGL',
- '-framework QTKit',
- ],
- },
- },
}],
['OS=="ios"', {
'sources': [
« no previous file with comments | « webrtc/build/common.gypi ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698