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