blob: 366e7e9fe3b3f064019a3ff546e4e97b0853771d [file] [log] [blame]
andrew@webrtc.org14b43be2012-10-22 18:19:23 +00001# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
2#
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
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9# This file contains common settings for building WebRTC components.
10
11{
12 # Nesting is required in order to use variables for setting other variables.
13 'variables': {
14 'variables': {
15 'variables': {
16 'variables': {
henrike@webrtc.org7ef7df52014-01-21 15:54:56 +000017 # This will already be set to zero by supplement.gypi
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000018 'build_with_chromium%': 1,
19 },
20 'build_with_chromium%': '<(build_with_chromium)',
21
22 'conditions': [
henrike@webrtc.org42581542013-07-16 16:37:22 +000023 ['build_with_chromium==1', {
24 'build_with_libjingle': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000025 'webrtc_root%': '<(DEPTH)/third_party/webrtc',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000026 'apk_tests_path%': '<(DEPTH)/third_party/webrtc/build/apk_tests_noop.gyp',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000027 'modules_java_gyp_path%': '<(DEPTH)/third_party/webrtc/modules/modules_java_chromium.gyp',
michaelbai@google.com82ebb462014-02-11 04:48:27 +000028 'gen_core_neon_offsets_gyp%': '<(DEPTH)/third_party/webrtc/modules/audio_processing/gen_core_neon_offsets_chromium.gyp',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000029 }, {
henrike@webrtc.org42581542013-07-16 16:37:22 +000030 'build_with_libjingle%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000031 'webrtc_root%': '<(DEPTH)/webrtc',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000032 'apk_tests_path%': '<(DEPTH)/webrtc/build/apk_tests.gyp',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000033 'modules_java_gyp_path%': '<(DEPTH)/webrtc/modules/modules_java.gyp',
michaelbai@google.com82ebb462014-02-11 04:48:27 +000034 'gen_core_neon_offsets_gyp%':'<(DEPTH)/webrtc/modules/audio_processing/gen_core_neon_offsets.gyp',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000035 }],
36 ],
37 },
38 'build_with_chromium%': '<(build_with_chromium)',
fischman@webrtc.orgf61e02c2013-02-20 23:13:46 +000039 'build_with_libjingle%': '<(build_with_libjingle)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000040 'webrtc_root%': '<(webrtc_root)',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000041 'apk_tests_path%': '<(apk_tests_path)',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000042 'modules_java_gyp_path%': '<(modules_java_gyp_path)',
michaelbai@google.com82ebb462014-02-11 04:48:27 +000043 'gen_core_neon_offsets_gyp%': '<(gen_core_neon_offsets_gyp)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000044 'webrtc_vp8_dir%': '<(webrtc_root)/modules/video_coding/codecs/vp8',
marpan@webrtc.org5b883172014-11-01 06:10:48 +000045 'webrtc_vp9_dir%': '<(webrtc_root)/modules/video_coding/codecs/vp9',
stefan@webrtc.orgf56d6122013-07-09 12:32:35 +000046 'rbe_components_path%': '<(webrtc_root)/modules/remote_bitrate_estimator',
leozwang@webrtc.org6f19b1b2012-10-27 17:46:55 +000047 'include_opus%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000048 },
49 'build_with_chromium%': '<(build_with_chromium)',
fischman@webrtc.orgf61e02c2013-02-20 23:13:46 +000050 'build_with_libjingle%': '<(build_with_libjingle)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000051 'webrtc_root%': '<(webrtc_root)',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000052 'apk_tests_path%': '<(apk_tests_path)',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000053 'modules_java_gyp_path%': '<(modules_java_gyp_path)',
michaelbai@google.com82ebb462014-02-11 04:48:27 +000054 'gen_core_neon_offsets_gyp%': '<(gen_core_neon_offsets_gyp)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000055 'webrtc_vp8_dir%': '<(webrtc_vp8_dir)',
marpan@webrtc.org5b883172014-11-01 06:10:48 +000056 'webrtc_vp9_dir%': '<(webrtc_vp9_dir)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000057 'include_opus%': '<(include_opus)',
henrike@webrtc.orgd72a7592014-09-02 15:41:12 +000058 'rtc_relative_path%': 1,
stefan@webrtc.orgf56d6122013-07-09 12:32:35 +000059 'rbe_components_path%': '<(rbe_components_path)',
henrike@webrtc.org9f36c082014-06-16 21:35:20 +000060 'external_libraries%': '0',
61 'json_root%': '<(DEPTH)/third_party/jsoncpp/source/include/',
62 # openssl needs to be defined or gyp will complain. Is is only used when
63 # when providing external libraries so just use current directory as a
64 # placeholder.
65 'ssl_root%': '.',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000066
67 # The Chromium common.gypi we use treats all gyp files without
68 # chromium_code==1 as third party code. This disables many of the
69 # preferred warning settings.
70 #
71 # We can set this here to have WebRTC code treated as Chromium code. Our
72 # third party code will still have the reduced warning settings.
73 'chromium_code': 1,
74
kjellander@webrtc.org0aa04f92014-03-28 13:14:00 +000075 # Set to 1 to enable code coverage on Linux using the gcov library.
76 'coverage%': 0,
77
solenberg@webrtc.orgd6e46632013-10-30 16:06:26 +000078 # Remote bitrate estimator logging/plotting.
79 'enable_bwe_test_logging%': 0,
80
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000081 # Adds video support to dependencies shared by voice and video engine.
82 # This should normally be enabled; the intended use is to disable only
83 # when building voice engine exclusively.
84 'enable_video%': 1,
85
86 # Selects fixed-point code where possible.
87 'prefer_fixed_point%': 0,
88
89 # Enable data logging. Produces text files with data logged within engines
90 # which can be easily parsed for offline processing.
91 'enable_data_logging%': 0,
92
andrew@webrtc.orgf9825e52013-05-20 21:18:04 +000093 # Enables the use of protocol buffers for debug recordings.
94 'enable_protobuf%': 1,
95
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000096 # Disable these to not build components which can be externally provided.
henrike@webrtc.orga685c9d2014-06-17 14:48:44 +000097 'build_json%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000098 'build_libjpeg%': 1,
99 'build_libyuv%': 1,
100 'build_libvpx%': 1,
henrike@webrtc.orga685c9d2014-06-17 14:48:44 +0000101 'build_ssl%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000102
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000103 # Disable by default
104 'have_dbus_glib%': 0,
105
tina.legrand@webrtc.org1f8c02a2012-10-25 12:37:08 +0000106 # Enable to use the Mozilla internal settings.
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000107 'build_with_mozilla%': 0,
108
109 'libyuv_dir%': '<(DEPTH)/third_party/libyuv',
110
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000111 # Define MIPS architecture variant, MIPS DSP variant and MIPS FPU
112 # This may be subject to change in accordance to Chromium's MIPS flags
andrew@webrtc.orgd05756f2014-09-30 15:53:24 +0000113 'mips_arch_variant%': 'r1',
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000114 'mips_dsp_rev%': 0,
115 'mips_fpu%' : 1,
henrike@webrtc.org34c50c12013-09-27 22:34:35 +0000116 'enable_android_opensl%': 1,
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000117
andrew@webrtc.orgaf7fdfc2014-08-29 17:41:13 +0000118 # Link-Time Optimizations
119 # Executes code generation at link-time instead of compile-time
120 # https://gcc.gnu.org/wiki/LinkTimeOptimization
121 'use_lto%': 0,
122
tpsiaki@google.com67eabc02014-09-10 18:06:47 +0000123 # Defer ssl perference to that specified through sslconfig.h instead of
124 # choosing openssl or nss directly. In practice, this can be used to
125 # enable schannel on windows.
126 'use_legacy_ssl_defaults%': 0,
127
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000128 'conditions': [
129 ['build_with_chromium==1', {
130 # Exclude pulse audio on Chromium since its prerequisites don't require
131 # pulse audio.
132 'include_pulse_audio%': 0,
133
134 # Exclude internal ADM since Chromium uses its own IO handling.
135 'include_internal_audio_device%': 0,
136
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000137 }, { # Settings for the standalone (not-in-Chromium) build.
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000138 # TODO(andrew): For now, disable the Chrome plugins, which causes a
139 # flood of chromium-style warnings. Investigate enabling them:
140 # http://code.google.com/p/webrtc/issues/detail?id=163
141 'clang_use_chrome_plugins%': 0,
142
henrike@webrtc.org42581542013-07-16 16:37:22 +0000143 'include_pulse_audio%': 1,
144 'include_internal_audio_device%': 1,
henrike@webrtc.org42581542013-07-16 16:37:22 +0000145 }],
146 ['build_with_libjingle==1', {
147 'include_tests%': 0,
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000148 'restrict_webrtc_logging%': 1,
henrike@webrtc.org42581542013-07-16 16:37:22 +0000149 }, {
150 'include_tests%': 1,
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000151 'restrict_webrtc_logging%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000152 }],
153 ['OS=="ios"', {
fischman@webrtc.orgd0f4c212013-08-20 22:16:55 +0000154 'build_libjpeg%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000155 'enable_protobuf%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000156 }],
fischman@webrtc.org31b4a5a2013-09-05 16:46:36 +0000157 ['target_arch=="arm" or target_arch=="armv7"', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000158 'prefer_fixed_point%': 1,
159 }],
andrew@webrtc.org0001adc2014-10-09 04:13:02 +0000160 ['OS!="ios" and (target_arch!="arm" or arm_version>=7)', {
andrew@webrtc.org4165f7a2014-10-08 18:01:27 +0000161 'rtc_use_openmax_dl%': 1,
162 }, {
163 'rtc_use_openmax_dl%': 0,
164 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000165 ], # conditions
166 },
167 'target_defaults': {
168 'include_dirs': [
kjellander@webrtc.orge1888af2013-01-28 20:00:03 +0000169 # To include the top-level directory when building in Chrome, so we can
170 # use full paths (e.g. headers inside testing/ or third_party/).
171 '<(DEPTH)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000172 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000173 'conditions': [
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000174 ['restrict_webrtc_logging==1', {
175 'defines': ['WEBRTC_RESTRICT_LOGGING',],
andrew@webrtc.orgc3e5d342012-11-23 19:30:59 +0000176 }],
tina.legrand@webrtc.org1f8c02a2012-10-25 12:37:08 +0000177 ['build_with_mozilla==1', {
178 'defines': [
179 # Changes settings for Mozilla build.
180 'WEBRTC_MOZILLA_BUILD',
181 ],
182 }],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000183 ['have_dbus_glib==1', {
184 'defines': [
185 'HAVE_DBUS_GLIB',
186 ],
187 'cflags': [
188 '<!@(pkg-config --cflags dbus-glib-1)',
189 ],
190 }],
henrike@webrtc.orgd72a7592014-09-02 15:41:12 +0000191 ['rtc_relative_path==1', {
192 'defines': ['EXPAT_RELATIVE_PATH',],
193 }],
andrew@webrtc.orgde7c9e82013-12-09 16:23:00 +0000194 ['enable_video==1', {
195 'defines': ['WEBRTC_MODULE_UTILITY_VIDEO',],
196 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000197 ['build_with_chromium==1', {
198 'defines': [
199 # Changes settings for Chromium build.
200 'WEBRTC_CHROMIUM_BUILD',
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000201 'LOGGING_INSIDE_WEBRTC',
202 ],
203 'include_dirs': [
204 # overrides must be included first as that is the mechanism for
205 # selecting the override headers in Chromium.
206 '../overrides',
207 # Allow includes to be prefixed with webrtc/ in case it is not an
208 # immediate subdirectory of <(DEPTH).
209 '../..',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000210 ],
211 }, {
212 'conditions': [
213 ['os_posix==1', {
henrike@webrtc.org2fe58932014-10-06 22:04:11 +0000214 'configurations': {
215 'Debug_Base': {
216 'defines': [
217 # Chromium's build/common.gypi defines this for all posix
218 # _except_ for ios & mac. We want it there as well, e.g.
219 # because ASSERT and friends trigger off of it.
220 '_DEBUG',
221 ],
222 },
223 },
solenberg@webrtc.orgc6db88b2014-06-04 17:15:42 +0000224 'conditions': [
225 # -Wextra is currently disabled in Chromium's common.gypi. Enable
226 # for targets that can handle it. For Android/arm64 right now
227 # there will be an 'enumeral and non-enumeral type in conditional
228 # expression' warning in android_tools/ndk_experimental's version
229 # of stlport.
230 # See: https://code.google.com/p/chromium/issues/detail?id=379699
231 ['target_arch!="arm64" or OS!="android"', {
232 'cflags': [
233 '-Wextra',
234 # We need to repeat some flags from Chromium's common.gypi
235 # here that get overridden by -Wextra.
236 '-Wno-unused-parameter',
237 '-Wno-missing-field-initializers',
238 '-Wno-strict-overflow',
239 ],
240 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000241 ],
242 'cflags_cc': [
pbos@webrtc.orgb3cc78d2013-11-21 11:42:02 +0000243 '-Wnon-virtual-dtor',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000244 # This is enabled for clang; enable for gcc as well.
245 '-Woverloaded-virtual',
246 ],
247 }],
andresp@webrtc.org7fb75ec2013-12-20 20:20:50 +0000248 ['clang==1', {
249 'cflags': [
250 '-Wthread-safety',
251 ],
252 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000253 ],
254 }],
tkchin@webrtc.org14146e42014-10-31 00:14:39 +0000255 ['target_arch=="arm64"', {
256 'defines': [
257 'WEBRTC_ARCH_ARM',
258 ],
259 }],
fischman@webrtc.org31b4a5a2013-09-05 16:46:36 +0000260 ['target_arch=="arm" or target_arch=="armv7"', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000261 'defines': [
262 'WEBRTC_ARCH_ARM',
263 ],
264 'conditions': [
kjellander@webrtc.org917306d2013-12-10 09:26:07 +0000265 ['arm_version==7', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000266 'defines': ['WEBRTC_ARCH_ARM_V7',],
267 'conditions': [
268 ['arm_neon==1', {
269 'defines': ['WEBRTC_ARCH_ARM_NEON',],
270 }, {
271 'defines': ['WEBRTC_DETECT_ARM_NEON',],
272 }],
273 ],
274 }],
275 ],
276 }],
andrew@webrtc.org508c9162014-10-31 16:26:17 +0000277 ['target_arch=="mipsel" and mips_arch_variant!="r6"', {
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000278 'defines': [
279 'MIPS32_LE',
280 ],
281 'conditions': [
282 ['mips_fpu==1', {
283 'defines': [
284 'MIPS_FPU_LE',
285 ],
286 'cflags': [
287 '-mhard-float',
288 ],
289 }, {
290 'cflags': [
291 '-msoft-float',
292 ],
293 }],
andrew@webrtc.orgd05756f2014-09-30 15:53:24 +0000294 ['mips_arch_variant=="r2"', {
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000295 'defines': [
296 'MIPS32_R2_LE',
297 ],
298 'cflags': [
299 '-mips32r2',
300 ],
301 'cflags_cc': [
302 '-mips32r2',
303 ],
304 }],
305 ['mips_dsp_rev==1', {
306 'defines': [
307 'MIPS_DSP_R1_LE',
308 ],
309 'cflags': [
310 '-mdsp',
311 ],
312 'cflags_cc': [
313 '-mdsp',
314 ],
315 }],
316 ['mips_dsp_rev==2', {
317 'defines': [
318 'MIPS_DSP_R1_LE',
319 'MIPS_DSP_R2_LE',
320 ],
321 'cflags': [
322 '-mdspr2',
323 ],
324 'cflags_cc': [
325 '-mdspr2',
326 ],
327 }],
328 ],
329 }],
kjellander@webrtc.org0aa04f92014-03-28 13:14:00 +0000330 ['coverage==1 and OS=="linux"', {
331 'cflags': [ '-ftest-coverage',
332 '-fprofile-arcs' ],
333 'link_settings': { 'libraries': [ '-lgcov' ] },
334 }],
henrike@webrtc.orgcc08e3f2014-03-07 15:30:21 +0000335 ['os_posix==1', {
336 # For access to standard POSIXish features, use WEBRTC_POSIX instead of
337 # a more specific macro.
338 'defines': [
339 'WEBRTC_POSIX',
340 ],
341 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000342 ['OS=="ios"', {
343 'defines': [
344 'WEBRTC_MAC',
345 'WEBRTC_IOS',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000346 ],
347 }],
348 ['OS=="linux"', {
349 'defines': [
350 'WEBRTC_LINUX',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000351 ],
352 }],
353 ['OS=="mac"', {
354 'defines': [
355 'WEBRTC_MAC',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000356 ],
357 }],
358 ['OS=="win"', {
359 'defines': [
360 'WEBRTC_WIN',
361 ],
362 # TODO(andrew): enable all warnings when possible.
kjellander@webrtc.orgfa53d872013-02-04 10:07:17 +0000363 # TODO(phoglund): get rid of 4373 supression when
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000364 # http://code.google.com/p/webrtc/issues/detail?id=261 is solved.
kjellander@webrtc.orgfa53d872013-02-04 10:07:17 +0000365 'msvs_disabled_warnings': [
366 4373, # legacy warning for ignoring const / volatile in signatures.
367 4389, # Signed/unsigned mismatch.
368 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000369 # Re-enable some warnings that Chromium disables.
370 'msvs_disabled_warnings!': [4189,],
371 }],
372 ['OS=="android"', {
373 'defines': [
374 'WEBRTC_LINUX',
375 'WEBRTC_ANDROID',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000376 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000377 'conditions': [
378 ['enable_android_opensl==1', {
379 'defines': [
380 'WEBRTC_ANDROID_OPENSLES',
381 ],
382 }],
wjia@webrtc.orgb1193692013-01-12 01:52:07 +0000383 ['clang!=1', {
384 # The Android NDK doesn't provide optimized versions of these
385 # functions. Ensure they are disabled for all compilers.
386 'cflags': [
387 '-fno-builtin-cos',
388 '-fno-builtin-sin',
389 '-fno-builtin-cosf',
390 '-fno-builtin-sinf',
391 ],
392 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000393 ],
394 }],
395 ], # conditions
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000396 'direct_dependent_settings': {
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000397 'conditions': [
398 ['build_with_mozilla==1', {
399 'defines': [
400 # Changes settings for Mozilla build.
401 'WEBRTC_MOZILLA_BUILD',
402 ],
403 }],
404 ['build_with_chromium==1', {
405 'defines': [
406 # Changes settings for Chromium build.
407 'WEBRTC_CHROMIUM_BUILD',
408 ],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000409 'include_dirs': [
410 # overrides must be included first as that is the mechanism for
411 # selecting the override headers in Chromium.
412 '../overrides',
413 '../..',
414 ],
415 }, {
416 'include_dirs': [
417 '../..',
418 ],
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000419 }],
420 ['OS=="mac"', {
421 'defines': [
422 'WEBRTC_MAC',
423 ],
424 }],
425 ['OS=="ios"', {
426 'defines': [
427 'WEBRTC_MAC',
428 'WEBRTC_IOS',
429 ],
430 }],
431 ['OS=="win"', {
432 'defines': [
433 'WEBRTC_WIN',
434 ],
435 }],
436 ['OS=="linux"', {
437 'defines': [
438 'WEBRTC_LINUX',
439 ],
440 }],
441 ['OS=="android"', {
442 'defines': [
443 'WEBRTC_LINUX',
444 'WEBRTC_ANDROID',
445 ],
446 'conditions': [
447 ['enable_android_opensl==1', {
448 'defines': [
449 'WEBRTC_ANDROID_OPENSLES',
450 ],
451 }]
452 ],
453 }],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000454 ['os_posix==1', {
455 # For access to standard POSIXish features, use WEBRTC_POSIX instead
456 # of a more specific macro.
457 'defines': [
458 'WEBRTC_POSIX',
459 ],
460 }],
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000461 ],
462 },
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000463 }, # target_defaults
464}
465