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

Side by Side Diff: third_party/libjingle/libjingle.gyp

Issue 8374014: Add the target to build peerconnection native in libjingle.gyp (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 9 years, 1 month 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 | Annotate | Revision Log
« 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) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'variables': { 6 'variables': {
7 'no_libjingle_logging%': 0, 7 'no_libjingle_logging%': 0,
8 }, 8 },
9 'includes': [ 9 'includes': [
10 '../../build/win_precompile.gypi', 10 '../../build/win_precompile.gypi',
11 ], 11 ],
12 'target_defaults': { 12 'target_defaults': {
13 'defines': [ 13 'defines': [
14 'FEATURE_ENABLE_SSL', 14 'FEATURE_ENABLE_SSL',
15 'FEATURE_ENABLE_VOICEMAIL', # TODO(ncarter): Do we really need this? 15 'FEATURE_ENABLE_VOICEMAIL', # TODO(ncarter): Do we really need this?
16 '_USE_32BIT_TIME_T', 16 '_USE_32BIT_TIME_T',
17 'SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS', 17 'SAFE_TO_DEFINE_TALK_BASE_LOGGING_MACROS',
18 'EXPAT_RELATIVE_PATH', 18 'EXPAT_RELATIVE_PATH',
19 'JSONCPP_RELATIVE_PATH',
19 'WEBRTC_RELATIVE_PATH', 20 'WEBRTC_RELATIVE_PATH',
20 'HAVE_WEBRTC_VIDEO', 21 'HAVE_WEBRTC_VIDEO',
21 'HAVE_WEBRTC_VOICE', 22 'HAVE_WEBRTC_VOICE',
23 'NO_SOUND_SYSTEM',
22 ], 24 ],
23 'configurations': { 25 'configurations': {
24 'Debug': { 26 'Debug': {
25 'defines': [ 27 'defines': [
26 # TODO(sergeyu): Fix libjingle to use NDEBUG instead of 28 # TODO(sergeyu): Fix libjingle to use NDEBUG instead of
27 # _DEBUG and remove this define. See below as well. 29 # _DEBUG and remove this define. See below as well.
28 '_DEBUG', 30 '_DEBUG',
29 ], 31 ],
30 } 32 }
31 }, 33 },
32 'include_dirs': [ 34 'include_dirs': [
33 './overrides', 35 './overrides',
34 './source', 36 './source',
35 ], 37 ],
36 'dependencies': [ 38 'dependencies': [
37 '../expat/expat.gyp:expat', 39 '<(DEPTH)/base/base.gyp:base',
38 '../../base/base.gyp:base', 40 '<(DEPTH)/net/net.gyp:net',
39 '../../net/net.gyp:net', 41 '<(DEPTH)/third_party/expat/expat.gyp:expat',
40 ], 42 ],
41 'export_dependent_settings': [ 43 'export_dependent_settings': [
42 '../expat/expat.gyp:expat', 44 '<(DEPTH)/third_party/expat/expat.gyp:expat',
43 ], 45 ],
44 'direct_dependent_settings': { 46 'direct_dependent_settings': {
45 'include_dirs': [ 47 'include_dirs': [
46 './overrides', 48 './overrides',
47 './source', 49 './source',
48 ], 50 ],
49 'defines': [ 51 'defines': [
50 'FEATURE_ENABLE_SSL', 52 'FEATURE_ENABLE_SSL',
51 'FEATURE_ENABLE_VOICEMAIL', 53 'FEATURE_ENABLE_VOICEMAIL',
52 'EXPAT_RELATIVE_PATH', 54 'EXPAT_RELATIVE_PATH',
55 'JSONCPP_RELATIVE_PATH',
53 'WEBRTC_RELATIVE_PATH', 56 'WEBRTC_RELATIVE_PATH',
57 'NO_SOUND_SYSTEM',
54 ], 58 ],
55 'conditions': [ 59 'conditions': [
56 ['OS=="win"', { 60 ['OS=="win"', {
57 'link_settings': { 61 'link_settings': {
58 'libraries': [ 62 'libraries': [
59 '-lsecur32.lib', 63 '-lsecur32.lib',
60 '-lcrypt32.lib', 64 '-lcrypt32.lib',
61 '-liphlpapi.lib', 65 '-liphlpapi.lib',
62 ], 66 ],
63 }, 67 },
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 'source/talk/base/host.h', 206 'source/talk/base/host.h',
203 'source/talk/base/httpbase.cc', 207 'source/talk/base/httpbase.cc',
204 'source/talk/base/httpbase.h', 208 'source/talk/base/httpbase.h',
205 'source/talk/base/httpclient.h', 209 'source/talk/base/httpclient.h',
206 'source/talk/base/httpclient.cc', 210 'source/talk/base/httpclient.cc',
207 'source/talk/base/httpcommon-inl.h', 211 'source/talk/base/httpcommon-inl.h',
208 'source/talk/base/httpcommon.cc', 212 'source/talk/base/httpcommon.cc',
209 'source/talk/base/httpcommon.h', 213 'source/talk/base/httpcommon.h',
210 'source/talk/base/httprequest.cc', 214 'source/talk/base/httprequest.cc',
211 'source/talk/base/httprequest.h', 215 'source/talk/base/httprequest.h',
216 'source/talk/base/json.cc',
217 'source/talk/base/json.h',
212 'source/talk/base/linked_ptr.h', 218 'source/talk/base/linked_ptr.h',
213 'source/talk/base/logging.cc', 219 'source/talk/base/logging.cc',
214 'source/talk/base/md5.h', 220 'source/talk/base/md5.h',
215 'source/talk/base/md5c.c', 221 'source/talk/base/md5c.c',
216 'source/talk/base/messagehandler.cc', 222 'source/talk/base/messagehandler.cc',
217 'source/talk/base/messagehandler.h', 223 'source/talk/base/messagehandler.h',
218 'source/talk/base/messagequeue.cc', 224 'source/talk/base/messagequeue.cc',
219 'source/talk/base/messagequeue.h', 225 'source/talk/base/messagequeue.h',
220 'source/talk/base/nethelpers.cc', 226 'source/talk/base/nethelpers.cc',
221 'source/talk/base/nethelpers.h', 227 'source/talk/base/nethelpers.h',
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 'source/talk/base/taskparent.cc', 272 'source/talk/base/taskparent.cc',
267 'source/talk/base/taskparent.h', 273 'source/talk/base/taskparent.h',
268 'source/talk/base/taskrunner.cc', 274 'source/talk/base/taskrunner.cc',
269 'source/talk/base/taskrunner.h', 275 'source/talk/base/taskrunner.h',
270 'source/talk/base/thread.cc', 276 'source/talk/base/thread.cc',
271 'source/talk/base/thread.h', 277 'source/talk/base/thread.h',
272 'source/talk/base/time.cc', 278 'source/talk/base/time.cc',
273 'source/talk/base/time.h', 279 'source/talk/base/time.h',
274 'source/talk/base/urlencode.cc', 280 'source/talk/base/urlencode.cc',
275 'source/talk/base/urlencode.h', 281 'source/talk/base/urlencode.h',
282 'source/talk/base/worker.cc',
283 'source/talk/base/worker.h',
276 'source/talk/xmllite/xmlbuilder.cc', 284 'source/talk/xmllite/xmlbuilder.cc',
277 'source/talk/xmllite/xmlbuilder.h', 285 'source/talk/xmllite/xmlbuilder.h',
278 'source/talk/xmllite/xmlconstants.cc', 286 'source/talk/xmllite/xmlconstants.cc',
279 'source/talk/xmllite/xmlconstants.h', 287 'source/talk/xmllite/xmlconstants.h',
280 'source/talk/xmllite/xmlelement.cc', 288 'source/talk/xmllite/xmlelement.cc',
281 'source/talk/xmllite/xmlelement.h', 289 'source/talk/xmllite/xmlelement.h',
282 'source/talk/xmllite/xmlnsstack.cc', 290 'source/talk/xmllite/xmlnsstack.cc',
283 'source/talk/xmllite/xmlnsstack.h', 291 'source/talk/xmllite/xmlnsstack.h',
284 'source/talk/xmllite/xmlparser.cc', 292 'source/talk/xmllite/xmlparser.cc',
285 'source/talk/xmllite/xmlparser.h', 293 'source/talk/xmllite/xmlparser.h',
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 ['os_posix == 1', { 343 ['os_posix == 1', {
336 'sources': [ 344 'sources': [
337 'source/talk/base/sslstreamadapter.cc', 345 'source/talk/base/sslstreamadapter.cc',
338 'source/talk/base/sslstreamadapter.h', 346 'source/talk/base/sslstreamadapter.h',
339 'source/talk/base/unixfilesystem.cc', 347 'source/talk/base/unixfilesystem.cc',
340 'source/talk/base/unixfilesystem.h', 348 'source/talk/base/unixfilesystem.h',
341 ], 349 ],
342 }], 350 }],
343 ['OS=="linux"', { 351 ['OS=="linux"', {
344 'sources': [ 352 'sources': [
353 'source/talk/base/latebindingsymboltable.cc',
354 'source/talk/base/latebindingsymboltable.h',
345 'source/talk/base/linux.cc', 355 'source/talk/base/linux.cc',
346 'source/talk/base/linux.h', 356 'source/talk/base/linux.h',
347 ], 357 ],
348 }], 358 }],
349 ['OS=="mac"', { 359 ['OS=="mac"', {
350 'sources': [ 360 'sources': [
351 'source/talk/base/macconversion.cc', 361 'source/talk/base/macconversion.cc',
352 'source/talk/base/macconversion.h', 362 'source/talk/base/macconversion.h',
353 'source/talk/base/macutils.cc', 363 'source/talk/base/macutils.cc',
354 'source/talk/base/macutils.h', 364 'source/talk/base/macutils.h',
355 ], 365 ],
356 }], 366 }],
357 ], 367 ],
368 'dependencies': [
369 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp',
370 ],
371 'export_dependent_settings': [
372 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp',
373 ],
358 }, # target libjingle 374 }, # target libjingle
359 # This has to be is a separate project due to a bug in MSVS: 375 # This has to be is a separate project due to a bug in MSVS:
360 # https://connect.microsoft.com/VisualStudio/feedback/details/368272/duplica te-cpp-filename-in-c-project-visual-studio-2008 376 # https://connect.microsoft.com/VisualStudio/feedback/details/368272/duplica te-cpp-filename-in-c-project-visual-studio-2008
361 # We have two files named "constants.cc" and MSVS doesn't handle this 377 # We have two files named "constants.cc" and MSVS doesn't handle this
362 # properly. 378 # properly.
363 { 379 {
364 'target_name': 'libjingle_p2p', 380 'target_name': 'libjingle_p2p',
365 'type': 'static_library', 381 'type': 'static_library',
366 'sources': [ 382 'sources': [
367 'source/talk/p2p/base/candidate.h', 383 'source/talk/p2p/base/candidate.h',
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
427 ], 443 ],
428 'dependencies': [ 444 'dependencies': [
429 'libjingle', 445 'libjingle',
430 ], 446 ],
431 }, # target libjingle_p2p 447 }, # target libjingle_p2p
432 { 448 {
433 'target_name': 'libjingle_peerconnection', 449 'target_name': 'libjingle_peerconnection',
434 'type': 'static_library', 450 'type': 'static_library',
435 'sources': [ 451 'sources': [
436 'source/talk/app/webrtc/peerconnection.h', 452 'source/talk/app/webrtc/peerconnection.h',
453 'source/talk/app/webrtc/peerconnectionfactory.cc',
437 'source/talk/app/webrtc/peerconnectionfactory.h', 454 'source/talk/app/webrtc/peerconnectionfactory.h',
438 'source/talk/app/webrtc/peerconnectionfactory.cc', 455 'source/talk/app/webrtc/peerconnectionimpl.cc',
456 'source/talk/app/webrtc/peerconnectionimpl.h',
439 'source/talk/app/webrtc/peerconnectionproxy.cc', 457 'source/talk/app/webrtc/peerconnectionproxy.cc',
440 'source/talk/app/webrtc/peerconnectionproxy.h', 458 'source/talk/app/webrtc/peerconnectionproxy.h',
459 'source/talk/app/webrtc/webrtcsession.cc',
460 'source/talk/app/webrtc/webrtcsession.h',
461 'source/talk/app/webrtc/webrtcjson.cc',
462 'source/talk/app/webrtc/webrtcjson.h',
441 'source/talk/session/phone/audiomonitor.cc', 463 'source/talk/session/phone/audiomonitor.cc',
442 'source/talk/session/phone/audiomonitor.h', 464 'source/talk/session/phone/audiomonitor.h',
443 'source/talk/session/phone/call.cc', 465 'source/talk/session/phone/call.cc',
444 'source/talk/session/phone/call.h', 466 'source/talk/session/phone/call.h',
445 'source/talk/session/phone/channel.cc', 467 'source/talk/session/phone/channel.cc',
446 'source/talk/session/phone/channel.h', 468 'source/talk/session/phone/channel.h',
447 'source/talk/session/phone/channelmanager.cc', 469 'source/talk/session/phone/channelmanager.cc',
448 'source/talk/session/phone/channelmanager.h', 470 'source/talk/session/phone/channelmanager.h',
449 'source/talk/session/phone/codec.cc', 471 'source/talk/session/phone/codec.cc',
450 'source/talk/session/phone/codec.h', 472 'source/talk/session/phone/codec.h',
451 'source/talk/session/phone/cryptoparams.h', 473 'source/talk/session/phone/cryptoparams.h',
452 'source/talk/session/phone/currentspeakermonitor.cc', 474 'source/talk/session/phone/currentspeakermonitor.cc',
453 'source/talk/session/phone/currentspeakermonitor.h', 475 'source/talk/session/phone/currentspeakermonitor.h',
476 'source/talk/session/phone/devicemanager.cc',
477 'source/talk/session/phone/devicemanager.h',
454 'source/talk/session/phone/filemediaengine.cc', 478 'source/talk/session/phone/filemediaengine.cc',
455 'source/talk/session/phone/filemediaengine.h', 479 'source/talk/session/phone/filemediaengine.h',
456 'source/talk/session/phone/mediachannel.h', 480 'source/talk/session/phone/mediachannel.h',
457 'source/talk/session/phone/mediaengine.cc', 481 'source/talk/session/phone/mediaengine.cc',
458 'source/talk/session/phone/mediaengine.h', 482 'source/talk/session/phone/mediaengine.h',
459 'source/talk/session/phone/mediamessages.cc', 483 'source/talk/session/phone/mediamessages.cc',
460 'source/talk/session/phone/mediamessages.h', 484 'source/talk/session/phone/mediamessages.h',
461 'source/talk/session/phone/mediamonitor.cc', 485 'source/talk/session/phone/mediamonitor.cc',
462 'source/talk/session/phone/mediamonitor.h', 486 'source/talk/session/phone/mediamonitor.h',
463 'source/talk/session/phone/mediasession.cc', 487 'source/talk/session/phone/mediasession.cc',
488 'source/talk/session/phone/mediasession.h',
464 'source/talk/session/phone/mediasessionclient.cc', 489 'source/talk/session/phone/mediasessionclient.cc',
465 'source/talk/session/phone/mediasessionclient.h', 490 'source/talk/session/phone/mediasessionclient.h',
466 'source/talk/session/phone/mediasink.h', 491 'source/talk/session/phone/mediasink.h',
467 'source/talk/session/phone/rtcpmuxfilter.cc', 492 'source/talk/session/phone/rtcpmuxfilter.cc',
468 'source/talk/session/phone/rtcpmuxfilter.h', 493 'source/talk/session/phone/rtcpmuxfilter.h',
469 'source/talk/session/phone/rtpdump.cc', 494 'source/talk/session/phone/rtpdump.cc',
470 'source/talk/session/phone/rtpdump.h', 495 'source/talk/session/phone/rtpdump.h',
471 'source/talk/session/phone/rtputils.cc', 496 'source/talk/session/phone/rtputils.cc',
472 'source/talk/session/phone/rtputils.h', 497 'source/talk/session/phone/rtputils.h',
473 'source/talk/session/phone/soundclip.cc', 498 'source/talk/session/phone/soundclip.cc',
474 'source/talk/session/phone/soundclip.h', 499 'source/talk/session/phone/soundclip.h',
475 'source/talk/session/phone/srtpfilter.cc', 500 'source/talk/session/phone/srtpfilter.cc',
476 'source/talk/session/phone/srtpfilter.h', 501 'source/talk/session/phone/srtpfilter.h',
477 'source/talk/session/phone/videocommon.h', 502 'source/talk/session/phone/videocommon.h',
478 'source/talk/session/phone/voicechannel.h', 503 'source/talk/session/phone/voicechannel.h',
479 'source/talk/session/phone/webrtccommon.h', 504 'source/talk/session/phone/webrtccommon.h',
480 'source/talk/session/phone/webrtcpassthroughrender.cc', 505 'source/talk/session/phone/webrtcpassthroughrender.cc',
506 'source/talk/session/phone/webrtcvideoengine.cc',
507 'source/talk/session/phone/webrtcvideoengine.h',
481 'source/talk/session/phone/webrtcvideoframe.cc', 508 'source/talk/session/phone/webrtcvideoframe.cc',
482 'source/talk/session/phone/webrtcvideoframe.h', 509 'source/talk/session/phone/webrtcvideoframe.h',
483 'source/talk/session/phone/webrtcvie.h', 510 'source/talk/session/phone/webrtcvie.h',
484 'source/talk/session/phone/webrtcvoe.h', 511 'source/talk/session/phone/webrtcvoe.h',
512 'source/talk/session/phone/webrtcvoiceengine.cc',
513 'source/talk/session/phone/webrtcvoiceengine.h',
485 ], 514 ],
486 'dependencies': [ 515 'dependencies': [
487 '../../third_party/webrtc/modules/modules.gyp:video_capture_module', 516 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture_module',
488 '../../third_party/webrtc/modules/modules.gyp:video_render_module', 517 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render_module',
489 '../../third_party/webrtc/video_engine/video_engine.gyp:video_engine_cor e', 518 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_engine_ core',
490 '../../third_party/webrtc/voice_engine/voice_engine.gyp:voice_engine_cor e', 519 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_engine_ core',
491 '../../third_party/webrtc/system_wrappers/source/system_wrappers.gyp:sys tem_wrappers', 520 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.gyp: system_wrappers',
521 'libjingle',
492 'libjingle_p2p', 522 'libjingle_p2p',
493 ], 523 ],
494 }, # target libjingle_peerconnection 524 }, # target libjingle_peerconnection
495 ], 525 ],
496 } 526 }
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