Index: media/media.gyp |
diff --git a/media/media.gyp b/media/media.gyp |
index 5fc573aae8bb08f771ed68a5cf1002d26e1e69b8..b1e3d889e32fb96a42e2c086b4d5918acbd88911 100644 |
--- a/media/media.gyp |
+++ b/media/media.gyp |
@@ -5,8 +5,6 @@ |
{ |
'variables': { |
'chromium_code': 1, |
- # Override to dynamically link the PulseAudio library. |
- 'use_pulseaudio%': 0, |
# Override to dynamically link the cras (ChromeOS audio) library. |
'use_cras%': 0, |
'conditions': [ |
@@ -640,80 +638,72 @@ |
'audio/cras/cras_output.h', |
], |
}], |
- ['os_posix == 1', { |
- 'conditions': [ |
- ['use_pulseaudio == 1', { |
- 'cflags': [ |
- '<!@(pkg-config --cflags libpulse)', |
- ], |
- 'defines': [ |
- 'USE_PULSEAUDIO', |
- ], |
- 'variables': { |
- 'generate_stubs_script': '../tools/generate_stubs/generate_stubs.py', |
- 'extra_header': 'audio/pulse/pulse_stub_header.fragment', |
- 'sig_files': ['audio/pulse/pulse.sigs'], |
- 'outfile_type': 'posix_stubs', |
- 'stubs_filename_root': 'pulse_stubs', |
- 'project_path': 'media/audio/pulse', |
- 'intermediate_dir': '<(INTERMEDIATE_DIR)', |
- 'output_root': '<(SHARED_INTERMEDIATE_DIR)/pulse', |
- }, |
- 'sources': [ |
+ ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', { |
+ 'variables': { |
+ 'generate_stubs_script': '../tools/generate_stubs/generate_stubs.py', |
+ 'extra_header': 'audio/pulse/pulse_stub_header.fragment', |
+ 'sig_files': ['audio/pulse/pulse.sigs'], |
+ 'outfile_type': 'posix_stubs', |
+ 'stubs_filename_root': 'pulse_stubs', |
+ 'project_path': 'media/audio/pulse', |
+ 'intermediate_dir': '<(INTERMEDIATE_DIR)', |
+ 'output_root': '<(SHARED_INTERMEDIATE_DIR)/pulse', |
+ }, |
+ 'sources': [ |
+ '<(extra_header)', |
+ ], |
+ 'include_dirs': [ |
+ '<(output_root)', |
+ ], |
+ 'actions': [ |
+ { |
+ 'action_name': 'generate_stubs', |
+ 'inputs': [ |
+ '<(generate_stubs_script)', |
'<(extra_header)', |
+ '<@(sig_files)', |
], |
- 'include_dirs': [ |
- '<(output_root)', |
- ], |
- 'actions': [ |
- { |
- 'action_name': 'generate_stubs', |
- 'inputs': [ |
- '<(generate_stubs_script)', |
- '<(extra_header)', |
- '<@(sig_files)', |
- ], |
- 'outputs': [ |
- '<(intermediate_dir)/<(stubs_filename_root).cc', |
- '<(output_root)/<(project_path)/<(stubs_filename_root).h', |
- ], |
- 'action': ['python', |
- '<(generate_stubs_script)', |
- '-i', '<(intermediate_dir)', |
- '-o', '<(output_root)/<(project_path)', |
- '-t', '<(outfile_type)', |
- '-e', '<(extra_header)', |
- '-s', '<(stubs_filename_root)', |
- '-p', '<(project_path)', |
- '<@(_inputs)', |
- ], |
- 'process_outputs_as_sources': 1, |
- 'message': 'Generating Pulse stubs for dynamic loading.', |
- }, |
- ], |
- 'conditions': [ |
- # Linux/Solaris need libdl for dlopen() and friends. |
- ['OS == "linux" or OS == "solaris"', { |
- 'link_settings': { |
- 'libraries': [ |
- '-ldl', |
- ], |
- }, |
- }], |
+ 'outputs': [ |
+ '<(intermediate_dir)/<(stubs_filename_root).cc', |
+ '<(output_root)/<(project_path)/<(stubs_filename_root).h', |
], |
- }, { # else: use_pulseaudio == 0 |
- 'sources!': [ |
- 'audio/pulse/audio_manager_pulse.cc', |
- 'audio/pulse/audio_manager_pulse.h', |
- 'audio/pulse/pulse_input.cc', |
- 'audio/pulse/pulse_input.h', |
- 'audio/pulse/pulse_output.cc', |
- 'audio/pulse/pulse_output.h', |
- 'audio/pulse/pulse_util.cc', |
- 'audio/pulse/pulse_util.h', |
+ 'action': ['python', |
+ '<(generate_stubs_script)', |
+ '-i', '<(intermediate_dir)', |
+ '-o', '<(output_root)/<(project_path)', |
+ '-t', '<(outfile_type)', |
+ '-e', '<(extra_header)', |
+ '-s', '<(stubs_filename_root)', |
+ '-p', '<(project_path)', |
+ '<@(_inputs)', |
], |
+ 'process_outputs_as_sources': 1, |
+ 'message': 'Generating Pulse stubs for dynamic loading.', |
+ }, |
+ ], |
+ 'conditions': [ |
+ # Linux/Solaris need libdl for dlopen() and friends. |
+ ['OS == "linux" or OS == "solaris"', { |
+ 'link_settings': { |
+ 'libraries': [ |
+ '-ldl', |
+ ], |
+ }, |
}], |
], |
+ }, { # else: OS=="win or OS == "mac" or OS == "ios" or OS == "android" |
+ 'sources!': [ |
+ 'audio/pulse/audio_manager_pulse.cc', |
+ 'audio/pulse/audio_manager_pulse.h', |
+ 'audio/pulse/pulse_input.cc', |
+ 'audio/pulse/pulse_input.h', |
+ 'audio/pulse/pulse_output.cc', |
+ 'audio/pulse/pulse_output.h', |
+ 'audio/pulse/pulse_util.cc', |
+ 'audio/pulse/pulse_util.h', |
+ ], |
+ }], |
+ ['os_posix == 1', { |
'sources!': [ |
'video/capture/video_capture_device_dummy.cc', |
'video/capture/video_capture_device_dummy.h', |
@@ -733,14 +723,6 @@ |
}], |
['OS=="win"', { |
'sources!': [ |
- 'audio/pulse/audio_manager_pulse.cc', |
- 'audio/pulse/audio_manager_pulse.h', |
- 'audio/pulse/pulse_input.cc', |
- 'audio/pulse/pulse_input.h', |
- 'audio/pulse/pulse_output.cc', |
- 'audio/pulse/pulse_output.h', |
- 'audio/pulse/pulse_util.cc', |
- 'audio/pulse/pulse_util.h', |
'video/capture/video_capture_device_dummy.cc', |
'video/capture/video_capture_device_dummy.h', |
], |