blob: 4fe255a0a76e0eddb81113a6705f77d2384783dd [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',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000028 }, {
henrike@webrtc.org42581542013-07-16 16:37:22 +000029 'build_with_libjingle%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000030 'webrtc_root%': '<(DEPTH)/webrtc',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000031 'apk_tests_path%': '<(DEPTH)/webrtc/build/apk_tests.gyp',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000032 'modules_java_gyp_path%': '<(DEPTH)/webrtc/modules/modules_java.gyp',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000033 }],
34 ],
35 },
36 'build_with_chromium%': '<(build_with_chromium)',
fischman@webrtc.orgf61e02c2013-02-20 23:13:46 +000037 'build_with_libjingle%': '<(build_with_libjingle)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000038 'webrtc_root%': '<(webrtc_root)',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000039 'apk_tests_path%': '<(apk_tests_path)',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000040 'modules_java_gyp_path%': '<(modules_java_gyp_path)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000041 'webrtc_vp8_dir%': '<(webrtc_root)/modules/video_coding/codecs/vp8',
marpan@webrtc.org5b883172014-11-01 06:10:48 +000042 'webrtc_vp9_dir%': '<(webrtc_root)/modules/video_coding/codecs/vp9',
leozwang@webrtc.org6f19b1b2012-10-27 17:46:55 +000043 'include_opus%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000044 },
45 'build_with_chromium%': '<(build_with_chromium)',
fischman@webrtc.orgf61e02c2013-02-20 23:13:46 +000046 'build_with_libjingle%': '<(build_with_libjingle)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000047 'webrtc_root%': '<(webrtc_root)',
kjellander@webrtc.org0372b932014-09-03 14:34:46 +000048 'apk_tests_path%': '<(apk_tests_path)',
henrike@webrtc.orga2073af2013-07-08 18:14:58 +000049 'modules_java_gyp_path%': '<(modules_java_gyp_path)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000050 'webrtc_vp8_dir%': '<(webrtc_vp8_dir)',
marpan@webrtc.org5b883172014-11-01 06:10:48 +000051 'webrtc_vp9_dir%': '<(webrtc_vp9_dir)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000052 'include_opus%': '<(include_opus)',
henrike@webrtc.orgd72a7592014-09-02 15:41:12 +000053 'rtc_relative_path%': 1,
henrike@webrtc.org9f36c082014-06-16 21:35:20 +000054 'external_libraries%': '0',
55 'json_root%': '<(DEPTH)/third_party/jsoncpp/source/include/',
56 # openssl needs to be defined or gyp will complain. Is is only used when
57 # when providing external libraries so just use current directory as a
58 # placeholder.
59 'ssl_root%': '.',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000060
61 # The Chromium common.gypi we use treats all gyp files without
62 # chromium_code==1 as third party code. This disables many of the
63 # preferred warning settings.
64 #
65 # We can set this here to have WebRTC code treated as Chromium code. Our
66 # third party code will still have the reduced warning settings.
67 'chromium_code': 1,
68
kjellander@webrtc.org0aa04f92014-03-28 13:14:00 +000069 # Set to 1 to enable code coverage on Linux using the gcov library.
70 'coverage%': 0,
71
solenberg@webrtc.orgd6e46632013-10-30 16:06:26 +000072 # Remote bitrate estimator logging/plotting.
73 'enable_bwe_test_logging%': 0,
74
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000075 # Adds video support to dependencies shared by voice and video engine.
76 # This should normally be enabled; the intended use is to disable only
77 # when building voice engine exclusively.
78 'enable_video%': 1,
79
80 # Selects fixed-point code where possible.
81 'prefer_fixed_point%': 0,
82
83 # Enable data logging. Produces text files with data logged within engines
84 # which can be easily parsed for offline processing.
85 'enable_data_logging%': 0,
86
andrew@webrtc.orgf9825e52013-05-20 21:18:04 +000087 # Enables the use of protocol buffers for debug recordings.
88 'enable_protobuf%': 1,
89
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000090 # Disable these to not build components which can be externally provided.
henrike@webrtc.orga685c9d2014-06-17 14:48:44 +000091 'build_json%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000092 'build_libjpeg%': 1,
93 'build_libyuv%': 1,
94 'build_libvpx%': 1,
henrike@webrtc.orga685c9d2014-06-17 14:48:44 +000095 'build_ssl%': 1,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +000096
henrike@webrtc.orgf0488722014-05-13 18:00:26 +000097 # Disable by default
98 'have_dbus_glib%': 0,
99
tina.legrand@webrtc.org1f8c02a2012-10-25 12:37:08 +0000100 # Enable to use the Mozilla internal settings.
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000101 'build_with_mozilla%': 0,
102
103 'libyuv_dir%': '<(DEPTH)/third_party/libyuv',
104
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000105 # Define MIPS architecture variant, MIPS DSP variant and MIPS FPU
106 # This may be subject to change in accordance to Chromium's MIPS flags
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000107 'mips_dsp_rev%': 0,
108 'mips_fpu%' : 1,
henrika@webrtc.org45db7ee2015-01-12 14:27:23 +0000109
110 # Use Java based audio layer as default for Android.
111 # Change this setting to 1 to use Open SL audio instead.
112 # TODO(henrika): add support for Open SL ES.
113 'enable_android_opensl%': 0,
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000114
andrew@webrtc.orgaf7fdfc2014-08-29 17:41:13 +0000115 # Link-Time Optimizations
116 # Executes code generation at link-time instead of compile-time
117 # https://gcc.gnu.org/wiki/LinkTimeOptimization
118 'use_lto%': 0,
119
tpsiaki@google.com67eabc02014-09-10 18:06:47 +0000120 # Defer ssl perference to that specified through sslconfig.h instead of
121 # choosing openssl or nss directly. In practice, this can be used to
122 # enable schannel on windows.
123 'use_legacy_ssl_defaults%': 0,
124
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000125 'conditions': [
126 ['build_with_chromium==1', {
127 # Exclude pulse audio on Chromium since its prerequisites don't require
128 # pulse audio.
129 'include_pulse_audio%': 0,
130
131 # Exclude internal ADM since Chromium uses its own IO handling.
132 'include_internal_audio_device%': 0,
133
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000134 }, { # Settings for the standalone (not-in-Chromium) build.
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000135 # TODO(andrew): For now, disable the Chrome plugins, which causes a
136 # flood of chromium-style warnings. Investigate enabling them:
137 # http://code.google.com/p/webrtc/issues/detail?id=163
138 'clang_use_chrome_plugins%': 0,
139
henrike@webrtc.org42581542013-07-16 16:37:22 +0000140 'include_pulse_audio%': 1,
141 'include_internal_audio_device%': 1,
henrike@webrtc.org42581542013-07-16 16:37:22 +0000142 }],
143 ['build_with_libjingle==1', {
144 'include_tests%': 0,
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000145 'restrict_webrtc_logging%': 1,
henrike@webrtc.org42581542013-07-16 16:37:22 +0000146 }, {
147 'include_tests%': 1,
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000148 'restrict_webrtc_logging%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000149 }],
150 ['OS=="ios"', {
fischman@webrtc.orgd0f4c212013-08-20 22:16:55 +0000151 'build_libjpeg%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000152 'enable_protobuf%': 0,
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000153 }],
andrew@webrtc.org1090a6e2014-12-18 21:36:18 +0000154 ['target_arch=="arm" or target_arch=="arm64"', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000155 'prefer_fixed_point%': 1,
156 }],
andrew@webrtc.org34ac9562014-12-30 18:19:56 +0000157 ['OS!="ios" and (target_arch!="arm" or arm_version>=7) and target_arch!="mips64el"', {
andrew@webrtc.org4165f7a2014-10-08 18:01:27 +0000158 'rtc_use_openmax_dl%': 1,
159 }, {
160 'rtc_use_openmax_dl%': 0,
161 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000162 ], # conditions
163 },
164 'target_defaults': {
165 'include_dirs': [
kjellander@webrtc.orge1888af2013-01-28 20:00:03 +0000166 # To include the top-level directory when building in Chrome, so we can
167 # use full paths (e.g. headers inside testing/ or third_party/).
168 '<(DEPTH)',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000169 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000170 'conditions': [
andrew@webrtc.orgf1a48172013-11-07 23:47:26 +0000171 ['restrict_webrtc_logging==1', {
172 'defines': ['WEBRTC_RESTRICT_LOGGING',],
andrew@webrtc.orgc3e5d342012-11-23 19:30:59 +0000173 }],
tina.legrand@webrtc.org1f8c02a2012-10-25 12:37:08 +0000174 ['build_with_mozilla==1', {
175 'defines': [
176 # Changes settings for Mozilla build.
177 'WEBRTC_MOZILLA_BUILD',
178 ],
179 }],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000180 ['have_dbus_glib==1', {
181 'defines': [
182 'HAVE_DBUS_GLIB',
183 ],
184 'cflags': [
185 '<!@(pkg-config --cflags dbus-glib-1)',
186 ],
187 }],
henrike@webrtc.orgd72a7592014-09-02 15:41:12 +0000188 ['rtc_relative_path==1', {
189 'defines': ['EXPAT_RELATIVE_PATH',],
190 }],
andrew@webrtc.orgde7c9e82013-12-09 16:23:00 +0000191 ['enable_video==1', {
192 'defines': ['WEBRTC_MODULE_UTILITY_VIDEO',],
193 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000194 ['build_with_chromium==1', {
195 'defines': [
196 # Changes settings for Chromium build.
197 'WEBRTC_CHROMIUM_BUILD',
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000198 'LOGGING_INSIDE_WEBRTC',
199 ],
200 'include_dirs': [
201 # overrides must be included first as that is the mechanism for
202 # selecting the override headers in Chromium.
203 '../overrides',
204 # Allow includes to be prefixed with webrtc/ in case it is not an
205 # immediate subdirectory of <(DEPTH).
206 '../..',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000207 ],
208 }, {
209 'conditions': [
210 ['os_posix==1', {
andrew@webrtc.orga56a2c52014-11-26 17:01:40 +0000211 'configurations': {
henrike@webrtc.org2fe58932014-10-06 22:04:11 +0000212 'Debug_Base': {
213 'defines': [
214 # Chromium's build/common.gypi defines this for all posix
215 # _except_ for ios & mac. We want it there as well, e.g.
216 # because ASSERT and friends trigger off of it.
217 '_DEBUG',
218 ],
219 },
220 },
solenberg@webrtc.orgc6db88b2014-06-04 17:15:42 +0000221 'conditions': [
222 # -Wextra is currently disabled in Chromium's common.gypi. Enable
223 # for targets that can handle it. For Android/arm64 right now
224 # there will be an 'enumeral and non-enumeral type in conditional
225 # expression' warning in android_tools/ndk_experimental's version
226 # of stlport.
227 # See: https://code.google.com/p/chromium/issues/detail?id=379699
228 ['target_arch!="arm64" or OS!="android"', {
229 'cflags': [
230 '-Wextra',
231 # We need to repeat some flags from Chromium's common.gypi
232 # here that get overridden by -Wextra.
233 '-Wno-unused-parameter',
234 '-Wno-missing-field-initializers',
235 '-Wno-strict-overflow',
236 ],
237 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000238 ],
239 'cflags_cc': [
pbos@webrtc.orgb3cc78d2013-11-21 11:42:02 +0000240 '-Wnon-virtual-dtor',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000241 # This is enabled for clang; enable for gcc as well.
242 '-Woverloaded-virtual',
243 ],
244 }],
andresp@webrtc.org7fb75ec2013-12-20 20:20:50 +0000245 ['clang==1', {
246 'cflags': [
kjellander@webrtc.org7d2b6a92015-01-28 18:37:58 +0000247 '-Wimplicit-fallthrough',
andresp@webrtc.org7fb75ec2013-12-20 20:20:50 +0000248 '-Wthread-safety',
249 ],
250 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000251 ],
252 }],
tkchin@webrtc.org14146e42014-10-31 00:14:39 +0000253 ['target_arch=="arm64"', {
254 'defines': [
255 'WEBRTC_ARCH_ARM',
andrew@webrtc.orga56a2c52014-11-26 17:01:40 +0000256 # TODO(zhongwei) Defining an unique WEBRTC_NEON and
257 # distinguishing ARMv7 NEON and ARM64 NEON by
258 # WEBRTC_ARCH_ARM_V7 and WEBRTC_ARCH_ARM64 should be better.
259
260 # This macro is used to distinguish ARMv7 NEON and ARM64 NEON
261 'WEBRTC_ARCH_ARM64_NEON',
tkchin@webrtc.org14146e42014-10-31 00:14:39 +0000262 ],
263 }],
andrew@webrtc.org1090a6e2014-12-18 21:36:18 +0000264 ['target_arch=="arm"', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000265 'defines': [
266 'WEBRTC_ARCH_ARM',
267 ],
268 'conditions': [
andrew@webrtc.orga56a2c52014-11-26 17:01:40 +0000269 ['arm_version>=7', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000270 'defines': ['WEBRTC_ARCH_ARM_V7',],
271 'conditions': [
272 ['arm_neon==1', {
273 'defines': ['WEBRTC_ARCH_ARM_NEON',],
andrew@webrtc.orga56a2c52014-11-26 17:01:40 +0000274 }],
275 ['arm_neon==0 and OS=="android"', {
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000276 'defines': ['WEBRTC_DETECT_ARM_NEON',],
277 }],
278 ],
279 }],
280 ],
281 }],
andrew@webrtc.org11533222014-11-21 16:28:32 +0000282 ['target_arch=="mipsel" and mips_arch_variant!="r6" and android_webview_build==0', {
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000283 'defines': [
284 'MIPS32_LE',
285 ],
286 'conditions': [
287 ['mips_fpu==1', {
288 'defines': [
289 'MIPS_FPU_LE',
290 ],
291 'cflags': [
292 '-mhard-float',
293 ],
294 }, {
295 'cflags': [
296 '-msoft-float',
297 ],
298 }],
andrew@webrtc.orgd05756f2014-09-30 15:53:24 +0000299 ['mips_arch_variant=="r2"', {
andrew@webrtc.org5140e242013-02-21 20:12:21 +0000300 'defines': [
301 'MIPS32_R2_LE',
302 ],
303 'cflags': [
304 '-mips32r2',
305 ],
306 'cflags_cc': [
307 '-mips32r2',
308 ],
309 }],
310 ['mips_dsp_rev==1', {
311 'defines': [
312 'MIPS_DSP_R1_LE',
313 ],
314 'cflags': [
315 '-mdsp',
316 ],
317 'cflags_cc': [
318 '-mdsp',
319 ],
320 }],
321 ['mips_dsp_rev==2', {
322 'defines': [
323 'MIPS_DSP_R1_LE',
324 'MIPS_DSP_R2_LE',
325 ],
326 'cflags': [
327 '-mdspr2',
328 ],
329 'cflags_cc': [
330 '-mdspr2',
331 ],
332 }],
333 ],
334 }],
kjellander@webrtc.org0aa04f92014-03-28 13:14:00 +0000335 ['coverage==1 and OS=="linux"', {
336 'cflags': [ '-ftest-coverage',
337 '-fprofile-arcs' ],
338 'link_settings': { 'libraries': [ '-lgcov' ] },
339 }],
henrike@webrtc.orgcc08e3f2014-03-07 15:30:21 +0000340 ['os_posix==1', {
341 # For access to standard POSIXish features, use WEBRTC_POSIX instead of
342 # a more specific macro.
343 'defines': [
344 'WEBRTC_POSIX',
345 ],
346 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000347 ['OS=="ios"', {
348 'defines': [
349 'WEBRTC_MAC',
350 'WEBRTC_IOS',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000351 ],
352 }],
353 ['OS=="linux"', {
354 'defines': [
355 'WEBRTC_LINUX',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000356 ],
357 }],
358 ['OS=="mac"', {
359 'defines': [
360 'WEBRTC_MAC',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000361 ],
362 }],
363 ['OS=="win"', {
364 'defines': [
365 'WEBRTC_WIN',
366 ],
367 # TODO(andrew): enable all warnings when possible.
kjellander@webrtc.orgfa53d872013-02-04 10:07:17 +0000368 # TODO(phoglund): get rid of 4373 supression when
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000369 # http://code.google.com/p/webrtc/issues/detail?id=261 is solved.
kjellander@webrtc.orgfa53d872013-02-04 10:07:17 +0000370 'msvs_disabled_warnings': [
371 4373, # legacy warning for ignoring const / volatile in signatures.
372 4389, # Signed/unsigned mismatch.
373 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000374 # Re-enable some warnings that Chromium disables.
375 'msvs_disabled_warnings!': [4189,],
376 }],
377 ['OS=="android"', {
378 'defines': [
379 'WEBRTC_LINUX',
380 'WEBRTC_ANDROID',
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000381 ],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000382 'conditions': [
383 ['enable_android_opensl==1', {
384 'defines': [
385 'WEBRTC_ANDROID_OPENSLES',
386 ],
387 }],
wjia@webrtc.orgb1193692013-01-12 01:52:07 +0000388 ['clang!=1', {
389 # The Android NDK doesn't provide optimized versions of these
390 # functions. Ensure they are disabled for all compilers.
391 'cflags': [
392 '-fno-builtin-cos',
393 '-fno-builtin-sin',
394 '-fno-builtin-cosf',
395 '-fno-builtin-sinf',
396 ],
397 }],
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000398 ],
399 }],
400 ], # conditions
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000401 'direct_dependent_settings': {
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000402 'conditions': [
403 ['build_with_mozilla==1', {
404 'defines': [
405 # Changes settings for Mozilla build.
406 'WEBRTC_MOZILLA_BUILD',
407 ],
408 }],
409 ['build_with_chromium==1', {
410 'defines': [
411 # Changes settings for Chromium build.
412 'WEBRTC_CHROMIUM_BUILD',
413 ],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000414 'include_dirs': [
415 # overrides must be included first as that is the mechanism for
416 # selecting the override headers in Chromium.
417 '../overrides',
418 '../..',
419 ],
420 }, {
421 'include_dirs': [
422 '../..',
423 ],
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000424 }],
425 ['OS=="mac"', {
426 'defines': [
427 'WEBRTC_MAC',
428 ],
429 }],
430 ['OS=="ios"', {
431 'defines': [
432 'WEBRTC_MAC',
433 'WEBRTC_IOS',
434 ],
435 }],
436 ['OS=="win"', {
437 'defines': [
438 'WEBRTC_WIN',
439 ],
440 }],
441 ['OS=="linux"', {
442 'defines': [
443 'WEBRTC_LINUX',
444 ],
445 }],
446 ['OS=="android"', {
447 'defines': [
448 'WEBRTC_LINUX',
449 'WEBRTC_ANDROID',
450 ],
451 'conditions': [
452 ['enable_android_opensl==1', {
453 'defines': [
454 'WEBRTC_ANDROID_OPENSLES',
455 ],
456 }]
457 ],
458 }],
henrike@webrtc.orgf0488722014-05-13 18:00:26 +0000459 ['os_posix==1', {
460 # For access to standard POSIXish features, use WEBRTC_POSIX instead
461 # of a more specific macro.
462 'defines': [
463 'WEBRTC_POSIX',
464 ],
465 }],
sergeyu@chromium.org6ebfd342013-05-22 18:22:21 +0000466 ],
467 },
andrew@webrtc.org14b43be2012-10-22 18:19:23 +0000468 }, # target_defaults
469}
470