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

Side by Side Diff: webrtc/modules/audio_device/audio_device.gypi

Issue 1536923003: audio_device: Move sources into platform-conditions. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Created 5 years 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 unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 1 # Copyright (c) 2012 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 'targets': [ 10 'targets': [
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 }], 79 }],
80 ['build_with_chromium==0', { 80 ['build_with_chromium==0', {
81 'sources': [ 81 'sources': [
82 # Don't link these into Chrome since they contain static data. 82 # Don't link these into Chrome since they contain static data.
83 'dummy/file_audio_device_factory.cc', 83 'dummy/file_audio_device_factory.cc',
84 'dummy/file_audio_device_factory.h', 84 'dummy/file_audio_device_factory.h',
85 ], 85 ],
86 }], 86 }],
87 ['include_internal_audio_device==1', { 87 ['include_internal_audio_device==1', {
88 'sources': [ 88 'sources': [
89 'android/audio_device_template.h',
90 'android/audio_manager.cc',
91 'android/audio_manager.h',
92 'android/audio_record_jni.cc',
93 'android/audio_record_jni.h',
94 'android/audio_track_jni.cc',
95 'android/audio_track_jni.h',
96 'android/build_info.cc',
97 'android/build_info.h',
98 'android/opensles_common.cc',
99 'android/opensles_common.h',
100 'android/opensles_player.cc',
101 'android/opensles_player.h',
102 'audio_device_impl.cc', 89 'audio_device_impl.cc',
103 'audio_device_impl.h', 90 'audio_device_impl.h',
104 'ios/audio_device_ios.h',
105 'ios/audio_device_ios.mm',
106 'ios/audio_device_not_implemented_ios.mm',
107 'linux/alsasymboltable_linux.cc',
108 'linux/alsasymboltable_linux.h',
109 'linux/audio_device_alsa_linux.cc',
110 'linux/audio_device_alsa_linux.h',
111 'linux/audio_mixer_manager_alsa_linux.cc',
112 'linux/audio_mixer_manager_alsa_linux.h',
113 'linux/latebindingsymboltable_linux.cc',
114 'linux/latebindingsymboltable_linux.h',
115 'mac/audio_device_mac.cc',
116 'mac/audio_device_mac.h',
117 'mac/audio_mixer_manager_mac.cc',
118 'mac/audio_mixer_manager_mac.h',
119 'mac/portaudio/pa_memorybarrier.h',
120 'mac/portaudio/pa_ringbuffer.c',
121 'mac/portaudio/pa_ringbuffer.h',
122 'win/audio_device_core_win.cc',
123 'win/audio_device_core_win.h',
124 'win/audio_device_wave_win.cc',
125 'win/audio_device_wave_win.h',
126 'win/audio_mixer_manager_win.cc',
127 'win/audio_mixer_manager_win.h',
128 ], 91 ],
129 'conditions': [ 92 'conditions': [
130 ['OS=="android"', { 93 ['OS=="android"', {
94 'sources': [
95 'android/audio_device_template.h',
96 'android/audio_manager.cc',
97 'android/audio_manager.h',
98 'android/audio_record_jni.cc',
99 'android/audio_record_jni.h',
100 'android/audio_track_jni.cc',
101 'android/audio_track_jni.h',
102 'android/build_info.cc',
103 'android/build_info.h',
104 'android/opensles_common.cc',
105 'android/opensles_common.h',
106 'android/opensles_player.cc',
107 'android/opensles_player.h',
108 ],
131 'link_settings': { 109 'link_settings': {
132 'libraries': [ 110 'libraries': [
133 '-llog', 111 '-llog',
134 '-lOpenSLES', 112 '-lOpenSLES',
135 ], 113 ],
136 }, 114 },
137 }], 115 }],
138 ['OS=="linux"', { 116 ['OS=="linux"', {
117 'sources': [
118 'linux/alsasymboltable_linux.cc',
119 'linux/alsasymboltable_linux.h',
120 'linux/audio_device_alsa_linux.cc',
121 'linux/audio_device_alsa_linux.h',
122 'linux/audio_mixer_manager_alsa_linux.cc',
123 'linux/audio_mixer_manager_alsa_linux.h',
124 'linux/latebindingsymboltable_linux.cc',
125 'linux/latebindingsymboltable_linux.h',
126 ],
139 'defines': [ 127 'defines': [
140 'LINUX_ALSA', 128 'LINUX_ALSA',
141 ], 129 ],
142 'link_settings': { 130 'link_settings': {
143 'libraries': [ 131 'libraries': [
144 '-ldl','-lX11', 132 '-ldl','-lX11',
145 ], 133 ],
146 }, 134 },
147 'conditions': [ 135 'conditions': [
148 ['include_pulse_audio==1', { 136 ['include_pulse_audio==1', {
149 'defines': [ 137 'defines': [
150 'LINUX_PULSE', 138 'LINUX_PULSE',
151 ], 139 ],
152 'sources': [ 140 'sources': [
153 'linux/audio_device_pulse_linux.cc', 141 'linux/audio_device_pulse_linux.cc',
154 'linux/audio_device_pulse_linux.h', 142 'linux/audio_device_pulse_linux.h',
155 'linux/audio_mixer_manager_pulse_linux.cc', 143 'linux/audio_mixer_manager_pulse_linux.cc',
156 'linux/audio_mixer_manager_pulse_linux.h', 144 'linux/audio_mixer_manager_pulse_linux.h',
157 'linux/pulseaudiosymboltable_linux.cc', 145 'linux/pulseaudiosymboltable_linux.cc',
158 'linux/pulseaudiosymboltable_linux.h', 146 'linux/pulseaudiosymboltable_linux.h',
159 ], 147 ],
160 }], 148 }],
161 ], 149 ],
162 }], 150 }],
163 ['OS=="mac"', { 151 ['OS=="mac"', {
152 'sources': [
153 'mac/audio_device_mac.cc',
154 'mac/audio_device_mac.h',
155 'mac/audio_mixer_manager_mac.cc',
156 'mac/audio_mixer_manager_mac.h',
157 'mac/portaudio/pa_memorybarrier.h',
158 'mac/portaudio/pa_ringbuffer.c',
159 'mac/portaudio/pa_ringbuffer.h',
160 ],
164 'link_settings': { 161 'link_settings': {
165 'libraries': [ 162 'libraries': [
166 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', 163 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework',
167 '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework', 164 '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework',
168 ], 165 ],
169 }, 166 },
170 }], 167 }],
171 ['OS=="ios"', { 168 ['OS=="ios"', {
169 'sources': [
170 'ios/audio_device_ios.h',
171 'ios/audio_device_ios.mm',
172 'ios/audio_device_not_implemented_ios.mm',
173 ],
172 'xcode_settings': { 174 'xcode_settings': {
173 'CLANG_ENABLE_OBJC_ARC': 'YES', 175 'CLANG_ENABLE_OBJC_ARC': 'YES',
174 }, 176 },
175 'link_settings': { 177 'link_settings': {
176 'xcode_settings': { 178 'xcode_settings': {
177 'OTHER_LDFLAGS': [ 179 'OTHER_LDFLAGS': [
178 '-framework AudioToolbox', 180 '-framework AudioToolbox',
179 '-framework AVFoundation', 181 '-framework AVFoundation',
180 '-framework Foundation', 182 '-framework Foundation',
181 '-framework UIKit', 183 '-framework UIKit',
182 ], 184 ],
183 }, 185 },
184 }, 186 },
185 }], 187 }],
186 ['OS=="win"', { 188 ['OS=="win"', {
189 'sources': [
190 'win/audio_device_core_win.cc',
191 'win/audio_device_core_win.h',
192 'win/audio_device_wave_win.cc',
193 'win/audio_device_wave_win.h',
194 'win/audio_mixer_manager_win.cc',
195 'win/audio_mixer_manager_win.h',
196 ],
187 'link_settings': { 197 'link_settings': {
188 'libraries': [ 198 'libraries': [
189 # Required for the built-in WASAPI AEC. 199 # Required for the built-in WASAPI AEC.
190 '-ldmoguids.lib', 200 '-ldmoguids.lib',
191 '-lwmcodecdspuuid.lib', 201 '-lwmcodecdspuuid.lib',
192 '-lamstrmid.lib', 202 '-lamstrmid.lib',
193 '-lmsdmo.lib', 203 '-lmsdmo.lib',
194 ], 204 ],
195 }, 205 },
196 }], 206 }],
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 'test/audio_device_test_defines.h', 244 'test/audio_device_test_defines.h',
235 'test/func_test_manager.cc', 245 'test/func_test_manager.cc',
236 'test/func_test_manager.h', 246 'test/func_test_manager.h',
237 ], 247 ],
238 }, 248 },
239 ], # targets 249 ], # targets
240 }], # include_tests==1 and OS!=ios 250 }], # include_tests==1 and OS!=ios
241 ], 251 ],
242 } 252 }
243 253
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698