[MacViews] Show comboboxes with a native NSMenu
[chromium-blink-merge.git] / third_party / libjingle / libjingle.gyp
blob02462d7a407051db6c80852aab2ccb8d67a9ee37
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   'includes': [
7     '../../build/win_precompile.gypi',
8   ],
9   'variables': {
10     'enabled_libjingle_device_manager%': 0,
11     'libjingle_additional_deps%': [],
12     'libjingle_peerconnection_additional_deps%': [],
13     'libjingle_source%': "source",
14     'webrtc_p2p': "../webrtc/p2p",
15     'webrtc_xmpp': "../webrtc/libjingle/xmpp",
16   },
17   # Most of these settings have been split according to their scope into
18   # :jingle_unexported_configs, :jingle_public_configs,
19   # :jingle_all_dependent_configs in the GN build.
20   'target_defaults': {
21     'defines': [
22       'ENABLE_EXTERNAL_AUTH',
23       'EXPAT_RELATIVE_PATH',
24       'FEATURE_ENABLE_SSL',
25       'GTEST_RELATIVE_PATH',
26       'HAVE_SRTP',
27       'HAVE_WEBRTC_VIDEO',
28       'HAVE_WEBRTC_VOICE',
29       'LOGGING_INSIDE_WEBRTC',
30       'NO_MAIN_THREAD_WRAPPING',
31       'NO_SOUND_SYSTEM',
32       'SRTP_RELATIVE_PATH',
33       'USE_WEBRTC_DEV_BRANCH',
34       'WEBRTC_CHROMIUM_BUILD',
35     ],
36     'configurations': {
37       'Debug': {
38         'defines': [
39           # TODO(sergeyu): Fix libjingle to use NDEBUG instead of
40           # _DEBUG and remove this define. See below as well.
41           '_DEBUG',
42         ],
43       }
44     },
45     'include_dirs': [
46       './overrides',
47       '../../third_party/webrtc/overrides',
48       './<(libjingle_source)',
49       '../..',
50       '../../testing/gtest/include',
51       '../../third_party',
52       '../../third_party/libyuv/include',
53       '../../third_party/usrsctp',
54     ],
55     # These dependencies have been translated into :jingle_deps in the GN build.
56     'dependencies': [
57       '<(DEPTH)/base/base.gyp:base',
58       '<(DEPTH)/net/net.gyp:net',
59       '<(DEPTH)/third_party/expat/expat.gyp:expat',
60     ],
61     'export_dependent_settings': [
62       '<(DEPTH)/third_party/expat/expat.gyp:expat',
63     ],
64     'direct_dependent_settings': {
65       'include_dirs': [
66         '../../third_party/webrtc/overrides',
67         './overrides',
68         './<(libjingle_source)',
69         '../..',
70         '../../testing/gtest/include',
71         '../../third_party',
72       ],
73       'defines': [
74         'FEATURE_ENABLE_SSL',
75         'FEATURE_ENABLE_VOICEMAIL',
76         'EXPAT_RELATIVE_PATH',
77         'GTEST_RELATIVE_PATH',
78         'NO_MAIN_THREAD_WRAPPING',
79         'NO_SOUND_SYSTEM',
80       ],
81       'conditions': [
82         ['OS=="win"', {
83           'link_settings': {
84             'libraries': [
85               '-lsecur32.lib',
86               '-lcrypt32.lib',
87               '-liphlpapi.lib',
88             ],
89           },
90         }],
91         ['OS=="win"', {
92           'include_dirs': [
93             '../third_party/platformsdk_win7/files/Include',
94           ],
95           'defines': [
96             '_CRT_SECURE_NO_WARNINGS',  # Suppres warnings about _vsnprinf
97           ],
98           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
99           'msvs_disabled_warnings': [ 4267 ],
100         }],
101         ['OS=="linux"', {
102           'defines': [
103             'LINUX',
104             'WEBRTC_LINUX',
105           ],
106         }],
107         ['OS=="mac"', {
108           'defines': [
109             'OSX',
110             'WEBRTC_MAC',
111           ],
112         }],
113         ['OS=="ios"', {
114           'defines': [
115             'IOS',
116             'WEBRTC_MAC',
117             'WEBRTC_IOS',
118           ],
119         }],
120         ['OS=="win"', {
121           'defines': [
122             'WEBRTC_WIN',
123           ],
124         }],
125         ['OS=="android"', {
126           'defines': [
127             'ANDROID',
128           ],
129         }],
130         ['os_posix==1', {
131           'defines': [
132             'WEBRTC_POSIX',
133           ],
134         }],
135         ['os_bsd==1', {
136           'defines': [
137             'BSD',
138           ],
139         }],
140         ['OS=="openbsd"', {
141           'defines': [
142             'OPENBSD',
143           ],
144         }],
145         ['OS=="freebsd"', {
146           'defines': [
147             'FREEBSD',
148           ],
149         }],
150         ['chromeos==1', {
151           'defines': [
152             'CHROMEOS',
153           ],
154         }],
155       ],
156     },
157     'all_dependent_settings': {
158       'configurations': {
159         'Debug': {
160           'defines': [
161             # TODO(sergeyu): Fix libjingle to use NDEBUG instead of _DEBUG and
162             # remove this define. See above and GN file as well.
163             '_DEBUG',
164           ],
165         }
166       },
167     },
168     'variables': {
169       'clang_warning_flags_unset': [
170         # Don't warn about string->bool used in asserts.
171         '-Wstring-conversion',
172       ],
173     },
174     'conditions': [
175       ['use_openssl==1', {
176         'defines': [
177           'SSL_USE_OPENSSL',
178           'HAVE_OPENSSL_SSL_H',
179         ],
180         'dependencies': [
181           '../../third_party/boringssl/boringssl.gyp:boringssl',
182         ],
183       }, {
184         'defines': [
185           'SSL_USE_NSS',
186           'HAVE_NSS_SSL_H',
187           'SSL_USE_NSS_RNG',
188         ],
189         'conditions': [
190           ['os_posix == 1 and OS != "mac" and OS != "ios" and OS != "android"', {
191             'dependencies': [
192               '<(DEPTH)/build/linux/system.gyp:ssl',
193             ],
194           }],
195           ['OS == "mac" or OS == "ios" or OS == "win"', {
196             'dependencies': [
197               '<(DEPTH)/net/third_party/nss/ssl.gyp:libssl',
198               '<(DEPTH)/third_party/nss/nss.gyp:nspr',
199               '<(DEPTH)/third_party/nss/nss.gyp:nss',
200             ],
201           }],
202         ],
203       }],
204       ['OS=="win"', {
205         'include_dirs': [
206           '../third_party/platformsdk_win7/files/Include',
207         ],
208         'conditions' : [
209           ['target_arch == "ia32"', {
210             'defines': [
211               '_USE_32BIT_TIME_T',
212             ],
213           }],
214         ],
215       }],
216       ['OS=="linux"', {
217         'defines': [
218           'LINUX',
219           'WEBRTC_LINUX',
220         ],
221       }],
222       ['OS=="mac"', {
223         'defines': [
224           'OSX',
225           'WEBRTC_MAC',
226         ],
227       }],
228       ['OS=="win"', {
229         'defines': [
230           'WEBRTC_WIN',
231         ],
232       }],
233       ['OS=="ios"', {
234         'defines': [
235           'IOS',
236           'WEBRTC_MAC',
237           'WEBRTC_IOS',
238         ],
239       }],
240       ['os_posix == 1', {
241         'defines': [
242           'WEBRTC_POSIX',
243         ],
244       }],
245       ['os_bsd==1', {
246         'defines': [
247           'BSD',
248         ],
249       }],
250       ['OS=="openbsd"', {
251         'defines': [
252           'OPENBSD',
253         ],
254       }],
255       ['OS=="freebsd"', {
256         'defines': [
257           'FREEBSD',
258         ],
259       }],
260     ],
261   },
262   'targets': [
263     # GN version: //third_party/libjingle
264     {
265       'target_name': 'libjingle',
266       'type': 'static_library',
267       'includes': [ 'libjingle_common.gypi' ],
268       'sources!' : [
269         # Compiled as part of libjingle_p2p_constants.
270         '<(webrtc_p2p)/base/constants.cc',
271         '<(webrtc_p2p)/base/constants.h',
272       ],
273       'dependencies': [
274         '<(DEPTH)/third_party/webrtc/base/base.gyp:rtc_base',
275         '<(DEPTH)/third_party/webrtc/libjingle/xmllite/xmllite.gyp:rtc_xmllite',
276         'libjingle_p2p_constants',
277         '<@(libjingle_additional_deps)',
278       ],
279     },  # target libjingle
280     # This has to be is a separate project due to a bug in MSVS 2008 and the
281     # current toolset on android.  The problem is that we have two files named
282     # "constants.cc" and MSVS/android doesn't handle this properly.
283     # GYP currently has guards to catch this, so if you want to remove it,
284     # run GYP and if GYP has removed the validation check, then we can assume
285     # that the toolchains have been fixed (we currently use VS2010 and later,
286     # so VS2008 isn't a concern anymore).
287     #
288     # GN version: //third_party/libjingle:libjingle_p2p_constants
289     {
290       'target_name': 'libjingle_p2p_constants',
291       'type': 'static_library',
292       'sources': [
293         '<(webrtc_p2p)/base/constants.cc',
294         '<(webrtc_p2p)/base/constants.h',
295       ],
296     },  # target libjingle_p2p_constants
297   ],
298   'conditions': [
299     ['enable_webrtc==1', {
300       'targets': [
301         {
302           # GN version: //third_party/libjingle:libjingle_webrtc_common
303           'target_name': 'libjingle_webrtc_common',
304           'type': 'static_library',
305           'sources': [
306             '<(libjingle_source)/talk/app/webrtc/audiotrack.cc',
307             '<(libjingle_source)/talk/app/webrtc/audiotrack.h',
308             '<(libjingle_source)/talk/app/webrtc/audiotrackrenderer.cc',
309             '<(libjingle_source)/talk/app/webrtc/audiotrackrenderer.h',
310             '<(libjingle_source)/talk/app/webrtc/datachannel.cc',
311             '<(libjingle_source)/talk/app/webrtc/datachannel.h',
312             '<(libjingle_source)/talk/app/webrtc/dtlsidentitystore.cc',
313             '<(libjingle_source)/talk/app/webrtc/dtlsidentitystore.h',
314             '<(libjingle_source)/talk/app/webrtc/dtmfsender.cc',
315             '<(libjingle_source)/talk/app/webrtc/dtmfsender.h',
316             '<(libjingle_source)/talk/app/webrtc/jsep.h',
317             '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.cc',
318             '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.h',
319             '<(libjingle_source)/talk/app/webrtc/jsepsessiondescription.cc',
320             '<(libjingle_source)/talk/app/webrtc/jsepsessiondescription.h',
321             '<(libjingle_source)/talk/app/webrtc/localaudiosource.cc',
322             '<(libjingle_source)/talk/app/webrtc/localaudiosource.h',
323             '<(libjingle_source)/talk/app/webrtc/mediaconstraintsinterface.cc',
324             '<(libjingle_source)/talk/app/webrtc/mediaconstraintsinterface.h',
325             '<(libjingle_source)/talk/app/webrtc/mediastream.cc',
326             '<(libjingle_source)/talk/app/webrtc/mediastream.h',
327             '<(libjingle_source)/talk/app/webrtc/mediastreamhandler.cc',
328             '<(libjingle_source)/talk/app/webrtc/mediastreamhandler.h',
329             '<(libjingle_source)/talk/app/webrtc/mediastreaminterface.h',
330             '<(libjingle_source)/talk/app/webrtc/mediastreamprovider.h',
331             '<(libjingle_source)/talk/app/webrtc/mediastreamproxy.h',
332             '<(libjingle_source)/talk/app/webrtc/mediastreamsignaling.cc',
333             '<(libjingle_source)/talk/app/webrtc/mediastreamsignaling.h',
334             '<(libjingle_source)/talk/app/webrtc/mediastreamtrack.h',
335             '<(libjingle_source)/talk/app/webrtc/mediastreamtrackproxy.h',
336             '<(libjingle_source)/talk/app/webrtc/notifier.h',
337             '<(libjingle_source)/talk/app/webrtc/peerconnection.cc',
338             '<(libjingle_source)/talk/app/webrtc/peerconnection.h',
339             '<(libjingle_source)/talk/app/webrtc/peerconnectionfactory.cc',
340             '<(libjingle_source)/talk/app/webrtc/peerconnectionfactory.h',
341             '<(libjingle_source)/talk/app/webrtc/peerconnectioninterface.h',
342             '<(libjingle_source)/talk/app/webrtc/portallocatorfactory.cc',
343             '<(libjingle_source)/talk/app/webrtc/portallocatorfactory.h',
344             '<(libjingle_source)/talk/app/webrtc/remoteaudiosource.cc',
345             '<(libjingle_source)/talk/app/webrtc/remoteaudiosource.h',
346             '<(libjingle_source)/talk/app/webrtc/remotevideocapturer.cc',
347             '<(libjingle_source)/talk/app/webrtc/remotevideocapturer.h',
348             '<(libjingle_source)/talk/app/webrtc/sctputils.cc',
349             '<(libjingle_source)/talk/app/webrtc/sctputils.h',
350             '<(libjingle_source)/talk/app/webrtc/statscollector.cc',
351             '<(libjingle_source)/talk/app/webrtc/statscollector.h',
352             '<(libjingle_source)/talk/app/webrtc/statstypes.cc',
353             '<(libjingle_source)/talk/app/webrtc/statstypes.h',
354             '<(libjingle_source)/talk/app/webrtc/streamcollection.h',
355             '<(libjingle_source)/talk/app/webrtc/umametrics.h',
356             '<(libjingle_source)/talk/app/webrtc/videosource.cc',
357             '<(libjingle_source)/talk/app/webrtc/videosource.h',
358             '<(libjingle_source)/talk/app/webrtc/videosourceinterface.h',
359             '<(libjingle_source)/talk/app/webrtc/videosourceproxy.h',
360             '<(libjingle_source)/talk/app/webrtc/videotrack.cc',
361             '<(libjingle_source)/talk/app/webrtc/videotrack.h',
362             '<(libjingle_source)/talk/app/webrtc/videotrackrenderers.cc',
363             '<(libjingle_source)/talk/app/webrtc/videotrackrenderers.h',
364             '<(libjingle_source)/talk/app/webrtc/webrtcsdp.cc',
365             '<(libjingle_source)/talk/app/webrtc/webrtcsdp.h',
366             '<(libjingle_source)/talk/app/webrtc/webrtcsession.cc',
367             '<(libjingle_source)/talk/app/webrtc/webrtcsession.h',
368             '<(libjingle_source)/talk/app/webrtc/webrtcsessiondescriptionfactory.cc',
369             '<(libjingle_source)/talk/app/webrtc/webrtcsessiondescriptionfactory.h',
370             '<(libjingle_source)/talk/media/base/audiorenderer.h',
371             '<(libjingle_source)/talk/media/base/capturemanager.cc',
372             '<(libjingle_source)/talk/media/base/capturemanager.h',
373             '<(libjingle_source)/talk/media/base/capturerenderadapter.cc',
374             '<(libjingle_source)/talk/media/base/capturerenderadapter.h',
375             '<(libjingle_source)/talk/media/base/codec.cc',
376             '<(libjingle_source)/talk/media/base/codec.h',
377             '<(libjingle_source)/talk/media/base/constants.cc',
378             '<(libjingle_source)/talk/media/base/constants.h',
379             '<(libjingle_source)/talk/media/base/cryptoparams.h',
380             '<(libjingle_source)/talk/media/base/hybriddataengine.h',
381             '<(libjingle_source)/talk/media/base/mediachannel.h',
382             '<(libjingle_source)/talk/media/base/mediaengine.cc',
383             '<(libjingle_source)/talk/media/base/mediaengine.h',
384             '<(libjingle_source)/talk/media/base/rtpdataengine.cc',
385             '<(libjingle_source)/talk/media/base/rtpdataengine.h',
386             '<(libjingle_source)/talk/media/base/rtpdump.cc',
387             '<(libjingle_source)/talk/media/base/rtpdump.h',
388             '<(libjingle_source)/talk/media/base/rtputils.cc',
389             '<(libjingle_source)/talk/media/base/rtputils.h',
390             '<(libjingle_source)/talk/media/base/streamparams.cc',
391             '<(libjingle_source)/talk/media/base/streamparams.h',
392             '<(libjingle_source)/talk/media/base/videoadapter.cc',
393             '<(libjingle_source)/talk/media/base/videoadapter.h',
394             '<(libjingle_source)/talk/media/base/videocapturer.cc',
395             '<(libjingle_source)/talk/media/base/videocapturer.h',
396             '<(libjingle_source)/talk/media/base/videocommon.cc',
397             '<(libjingle_source)/talk/media/base/videocommon.h',
398             '<(libjingle_source)/talk/media/base/videoframe.cc',
399             '<(libjingle_source)/talk/media/base/videoframe.h',
400             '<(libjingle_source)/talk/media/base/videoframefactory.cc',
401             '<(libjingle_source)/talk/media/base/videoframefactory.h',
402             '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc',
403             '<(libjingle_source)/talk/media/devices/dummydevicemanager.h',
404             '<(libjingle_source)/talk/media/devices/filevideocapturer.cc',
405             '<(libjingle_source)/talk/media/devices/filevideocapturer.h',
406             '<(libjingle_source)/talk/media/webrtc/webrtccommon.h',
407             '<(libjingle_source)/talk/media/webrtc/webrtcpassthroughrender.cc',
408             '<(libjingle_source)/talk/media/webrtc/webrtcpassthroughrender.h',
409             '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.cc',
410             '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.h',
411             '<(libjingle_source)/talk/media/webrtc/webrtcvideoframefactory.cc',
412             '<(libjingle_source)/talk/media/webrtc/webrtcvideoframefactory.h',
413             '<(libjingle_source)/talk/media/webrtc/webrtcvoe.h',
414             '<(libjingle_source)/talk/session/media/audiomonitor.cc',
415             '<(libjingle_source)/talk/session/media/audiomonitor.h',
416             '<(libjingle_source)/talk/session/media/bundlefilter.cc',
417             '<(libjingle_source)/talk/session/media/bundlefilter.h',
418             '<(libjingle_source)/talk/session/media/channel.cc',
419             '<(libjingle_source)/talk/session/media/channel.h',
420             '<(libjingle_source)/talk/session/media/channelmanager.cc',
421             '<(libjingle_source)/talk/session/media/channelmanager.h',
422             '<(libjingle_source)/talk/session/media/currentspeakermonitor.cc',
423             '<(libjingle_source)/talk/session/media/currentspeakermonitor.h',
424             '<(libjingle_source)/talk/session/media/externalhmac.cc',
425             '<(libjingle_source)/talk/session/media/externalhmac.h',
426             '<(libjingle_source)/talk/session/media/mediamonitor.cc',
427             '<(libjingle_source)/talk/session/media/mediamonitor.h',
428             '<(libjingle_source)/talk/session/media/mediasession.cc',
429             '<(libjingle_source)/talk/session/media/mediasession.h',
430             '<(libjingle_source)/talk/session/media/mediasink.h',
431             '<(libjingle_source)/talk/session/media/rtcpmuxfilter.cc',
432             '<(libjingle_source)/talk/session/media/rtcpmuxfilter.h',
433             '<(libjingle_source)/talk/session/media/srtpfilter.cc',
434             '<(libjingle_source)/talk/session/media/srtpfilter.h',
435             '<(libjingle_source)/talk/session/media/typingmonitor.cc',
436             '<(libjingle_source)/talk/session/media/typingmonitor.h',
437             '<(libjingle_source)/talk/session/media/voicechannel.h',
438           ],
439           'conditions': [
440             # TODO(mallinath) - Enable SCTP for iOS.
441             ['OS!="ios"', {
442               'defines': [
443                 'HAVE_SCTP',
444               ],
445               'sources': [
446                 '<(libjingle_source)/talk/media/sctp/sctpdataengine.cc',
447                 '<(libjingle_source)/talk/media/sctp/sctpdataengine.h',
448               ],
449               'dependencies': [
450                 '<(DEPTH)/third_party/usrsctp/usrsctp.gyp:usrsctplib',
451               ],
452             }],
453             ['enabled_libjingle_device_manager==1', {
454               'sources!': [
455                 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc',
456                 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h',
457               ],
458               'sources': [
459                 '<(libjingle_source)/talk/media/devices/devicemanager.cc',
460                 '<(libjingle_source)/talk/media/devices/devicemanager.h',
461               ],
462               'conditions': [
463                 ['OS=="win"', {
464                   'sources': [
465                     '<(libjingle_source)/talk/media/devices/win32deviceinfo.cc',
466                     '<(libjingle_source)/talk/media/devices/win32devicemanager.cc',
467                     '<(libjingle_source)/talk/media/devices/win32devicemanager.h',
468                   ],
469                 }],
470                 ['OS=="linux"', {
471                   'sources': [
472                     '<(libjingle_source)/talk/media/devices/libudevsymboltable.cc',
473                     '<(libjingle_source)/talk/media/devices/libudevsymboltable.h',
474                     '<(libjingle_source)/talk/media/devices/linuxdeviceinfo.cc',
475                     '<(libjingle_source)/talk/media/devices/linuxdevicemanager.cc',
476                     '<(libjingle_source)/talk/media/devices/linuxdevicemanager.h',
477                     '<(libjingle_source)/talk/media/devices/v4llookup.cc',
478                     '<(libjingle_source)/talk/media/devices/v4llookup.h',
479                   ],
480                 }],
481                 ['OS=="mac"', {
482                   'sources': [
483                     '<(libjingle_source)/talk/media/devices/macdeviceinfo.cc',
484                     '<(libjingle_source)/talk/media/devices/macdevicemanager.cc',
485                     '<(libjingle_source)/talk/media/devices/macdevicemanager.h',
486                     '<(libjingle_source)/talk/media/devices/macdevicemanagermm.mm',
487                   ],
488                   'xcode_settings': {
489                     'WARNING_CFLAGS': [
490                       # Suppres warnings about using deprecated functions in
491                       # macdevicemanager.cc.
492                       '-Wno-deprecated-declarations',
493                     ],
494                   },
495                 }],
496               ],
497             }],
498           ],
499           'dependencies': [
500             '<(DEPTH)/third_party/libsrtp/libsrtp.gyp:libsrtp',
501             '<(DEPTH)/third_party/webrtc/modules/modules.gyp:media_file',
502             '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture',
503             '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render',
504             'libjingle',
505           ],
506         },  # target libjingle_webrtc_common
507         {
508           # GN version: //third_party/libjingle:libjingle_webrtc
509           'target_name': 'libjingle_webrtc',
510           'type': 'static_library',
511           'sources': [
512             'overrides/init_webrtc.cc',
513             'overrides/init_webrtc.h',
514           ],
515           'dependencies': [
516             '<(DEPTH)/third_party/webrtc/modules/modules.gyp:audio_processing',
517             'libjingle_webrtc_common',
518           ],
519         },
520         {
521           # GN version: //third_party/libjingle:libpeerconnection
522           'target_name': 'libpeerconnection',
523           'type': 'static_library',
524           'sources': [
525             # Note: sources list duplicated in GN build.
526             '<(libjingle_source)/talk/media/webrtc/simulcast.cc',
527             '<(libjingle_source)/talk/media/webrtc/simulcast.h',
528             '<(libjingle_source)/talk/media/webrtc/webrtcmediaengine.cc',
529             '<(libjingle_source)/talk/media/webrtc/webrtcmediaengine.h',
530             '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine2.cc',
531             '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine2.h',
532             '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.cc',
533             '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h',
534           ],
535           'dependencies': [
536             '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_engine',
537             '<(DEPTH)/third_party/webrtc/webrtc.gyp:webrtc',
538             '<@(libjingle_peerconnection_additional_deps)',
539             'libjingle_webrtc_common',
540           ],
541           'conditions': [
542             ['OS=="android"', {
543               'standalone_static_library': 1,
544             }],
545           ],
546         },  # target libpeerconnection
547       ],
548     }],
549   ],