diff options
Diffstat (limited to 'media')
-rw-r--r-- | media/media.gyp | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/media/media.gyp b/media/media.gyp index 84c63d7..269aa2b 100644 --- a/media/media.gyp +++ b/media/media.gyp @@ -25,6 +25,12 @@ }, { 'screen_capture_supported%': 0, }], + # ALSA usage. + ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { + 'use_alsa%': 1, + }, { + 'use_alsa%': 0, + }], ], }, 'targets': [ @@ -561,20 +567,15 @@ 'webm/chromeos/webm_encoder.h', ], }], - ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { + ['use_alsa==1', { 'link_settings': { 'libraries': [ '-lasound', ], }, - }], - ['OS=="openbsd"', { + }, { # use_alsa==0 'sources/': [ ['exclude', '/alsa_' ], - ['exclude', '/audio_manager_linux' ] ], - 'link_settings': { - 'libraries': [ - ], - }, + ['exclude', '/audio_manager_linux' ] ], }], ['OS!="openbsd"', { 'sources!': [ @@ -1013,6 +1014,12 @@ }], ], }], + ['use_alsa==0', { + 'sources!': [ + 'audio/linux/alsa_output_unittest.cc', + 'audio/audio_low_latency_input_output_unittest.cc', + ], + }], [ 'target_arch=="ia32" or target_arch=="x64"', { 'sources': [ 'base/simd/convert_rgb_to_yuv_unittest.cc', |