OLD | NEW |
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 # Override to dynamically link the PulseAudio library. | 8 # Override to dynamically link the PulseAudio library. |
9 'use_pulseaudio%': 0, | 9 'use_pulseaudio%': 0, |
10 }, | 10 }, |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 'audio/linux/audio_manager_linux.cc', | 56 'audio/linux/audio_manager_linux.cc', |
57 'audio/linux/audio_manager_linux.h', | 57 'audio/linux/audio_manager_linux.h', |
58 'audio/linux/alsa_input.cc', | 58 'audio/linux/alsa_input.cc', |
59 'audio/linux/alsa_input.h', | 59 'audio/linux/alsa_input.h', |
60 'audio/linux/alsa_output.cc', | 60 'audio/linux/alsa_output.cc', |
61 'audio/linux/alsa_output.h', | 61 'audio/linux/alsa_output.h', |
62 'audio/linux/alsa_util.cc', | 62 'audio/linux/alsa_util.cc', |
63 'audio/linux/alsa_util.h', | 63 'audio/linux/alsa_util.h', |
64 'audio/linux/alsa_wrapper.cc', | 64 'audio/linux/alsa_wrapper.cc', |
65 'audio/linux/alsa_wrapper.h', | 65 'audio/linux/alsa_wrapper.h', |
| 66 'audio/linux/pulse_output.cc', |
| 67 'audio/linux/pulse_output.h', |
66 'audio/openbsd/audio_manager_openbsd.cc', | 68 'audio/openbsd/audio_manager_openbsd.cc', |
67 'audio/openbsd/audio_manager_openbsd.h', | 69 'audio/openbsd/audio_manager_openbsd.h', |
68 'audio/mac/audio_input_mac.cc', | 70 'audio/mac/audio_input_mac.cc', |
69 'audio/mac/audio_input_mac.h', | 71 'audio/mac/audio_input_mac.h', |
70 'audio/mac/audio_low_latency_input_mac.cc', | 72 'audio/mac/audio_low_latency_input_mac.cc', |
71 'audio/mac/audio_low_latency_input_mac.h', | 73 'audio/mac/audio_low_latency_input_mac.h', |
72 'audio/mac/audio_low_latency_output_mac.cc', | 74 'audio/mac/audio_low_latency_output_mac.cc', |
73 'audio/mac/audio_low_latency_output_mac.h', | 75 'audio/mac/audio_low_latency_output_mac.h', |
74 'audio/mac/audio_manager_mac.cc', | 76 'audio/mac/audio_manager_mac.cc', |
75 'audio/mac/audio_manager_mac.h', | 77 'audio/mac/audio_manager_mac.h', |
76 'audio/mac/audio_output_mac.cc', | 78 'audio/mac/audio_output_mac.cc', |
77 'audio/mac/audio_output_mac.h', | 79 'audio/mac/audio_output_mac.h', |
78 'audio/pulse/pulse_output.cc', | |
79 'audio/pulse/pulse_output.h', | |
80 'audio/simple_sources.cc', | 80 'audio/simple_sources.cc', |
81 'audio/simple_sources.h', | 81 'audio/simple_sources.h', |
82 'audio/win/audio_low_latency_input_win.cc', | 82 'audio/win/audio_low_latency_input_win.cc', |
83 'audio/win/audio_low_latency_input_win.h', | 83 'audio/win/audio_low_latency_input_win.h', |
84 'audio/win/audio_low_latency_output_win.cc', | 84 'audio/win/audio_low_latency_output_win.cc', |
85 'audio/win/audio_low_latency_output_win.h', | 85 'audio/win/audio_low_latency_output_win.h', |
86 'audio/win/audio_manager_win.cc', | 86 'audio/win/audio_manager_win.cc', |
87 'audio/win/audio_manager_win.h', | 87 'audio/win/audio_manager_win.h', |
88 'audio/win/avrt_wrapper_win.cc', | 88 'audio/win/avrt_wrapper_win.cc', |
89 'audio/win/avrt_wrapper_win.h', | 89 'audio/win/avrt_wrapper_win.h', |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 'video/ffmpeg_video_decode_engine.cc', | 292 'video/ffmpeg_video_decode_engine.cc', |
293 'video/ffmpeg_video_decode_engine.h', | 293 'video/ffmpeg_video_decode_engine.h', |
294 ], | 294 ], |
295 }], | 295 }], |
296 ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { | 296 ['OS=="linux" or OS=="freebsd" or OS=="solaris"', { |
297 'link_settings': { | 297 'link_settings': { |
298 'libraries': [ | 298 'libraries': [ |
299 '-lasound', | 299 '-lasound', |
300 ], | 300 ], |
301 }, | 301 }, |
| 302 'conditions': [ |
| 303 ['OS=="linux"', { |
| 304 'conditions': [ |
| 305 ['use_pulseaudio == 1', { |
| 306 'link_settings': { |
| 307 'libraries': [ |
| 308 '-lpulse', |
| 309 ], |
| 310 }, |
| 311 'defines': [ |
| 312 'USE_PULSEAUDIO', |
| 313 ], |
| 314 }, { # else: use_pulseaudio == 0 |
| 315 'sources!': [ |
| 316 'audio/linux/pulse_output.cc', |
| 317 'audio/linux/pulse_output.h', |
| 318 ], |
| 319 }], |
| 320 ], |
| 321 }], |
| 322 ], |
302 }], | 323 }], |
303 ['OS=="openbsd"', { | 324 ['OS=="openbsd"', { |
304 'sources/': [ ['exclude', '/alsa_' ], | 325 'sources/': [ ['exclude', '/alsa_' ], |
305 ['exclude', '/audio_manager_linux' ] ], | 326 ['exclude', '/audio_manager_linux' ], |
| 327 ['exclude', '/pulse_' ] ], |
306 'link_settings': { | 328 'link_settings': { |
307 'libraries': [ | 329 'libraries': [ |
308 ], | 330 ], |
309 }, | 331 }, |
310 }], | 332 }], |
311 ['OS!="openbsd"', { | 333 ['OS!="openbsd"', { |
312 'sources!': [ | 334 'sources!': [ |
313 'audio/openbsd/audio_manager_openbsd.cc', | 335 'audio/openbsd/audio_manager_openbsd.cc', |
314 'audio/openbsd/audio_manager_openbsd.h', | 336 'audio/openbsd/audio_manager_openbsd.h', |
315 ], | 337 ], |
316 }], | 338 }], |
317 ['os_posix == 1', { | 339 ['os_posix == 1', { |
318 'conditions': [ | |
319 ['use_pulseaudio == 1', { | |
320 'cflags': [ | |
321 '<!@(pkg-config --cflags libpulse)', | |
322 ], | |
323 'link_settings': { | |
324 'libraries': [ | |
325 '<!@(pkg-config --libs-only-l libpulse)', | |
326 ], | |
327 }, | |
328 'defines': [ | |
329 'USE_PULSEAUDIO', | |
330 ], | |
331 }, { # else: use_pulseaudio == 0 | |
332 'sources!': [ | |
333 'audio/pulse/pulse_output.cc', | |
334 'audio/pulse/pulse_output.h', | |
335 ], | |
336 }], | |
337 ], | |
338 'sources!': [ | 340 'sources!': [ |
339 'video/capture/video_capture_device_dummy.cc', | 341 'video/capture/video_capture_device_dummy.cc', |
340 'video/capture/video_capture_device_dummy.h', | 342 'video/capture/video_capture_device_dummy.h', |
341 ], | 343 ], |
342 }], | 344 }], |
343 ['OS=="mac"', { | 345 ['OS=="mac"', { |
344 'link_settings': { | 346 'link_settings': { |
345 'libraries': [ | 347 'libraries': [ |
346 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', | 348 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', |
347 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', | 349 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', |
(...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
881 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', | 883 '../third_party/ffmpeg/ffmpeg.gyp:ffmpeg', |
882 ], | 884 ], |
883 'sources': [ | 885 'sources': [ |
884 'tools/media_bench/media_bench.cc', | 886 'tools/media_bench/media_bench.cc', |
885 ], | 887 ], |
886 }, | 888 }, |
887 ], | 889 ], |
888 }] | 890 }] |
889 ], | 891 ], |
890 } | 892 } |
OLD | NEW |