| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 'includes': [ | 6 'includes': [ |
| 7 '../../build/win_precompile.gypi', | 7 '../../build/win_precompile.gypi', |
| 8 ], | 8 ], |
| 9 'variables': { | 9 'variables': { |
| 10 'enabled_libjingle_device_manager%': 0, | 10 'enabled_libjingle_device_manager%': 0, |
| 11 'libjingle_additional_deps%': [], | 11 'libjingle_additional_deps%': [], |
| 12 'libjingle_peerconnection_additional_deps%': [], | 12 'libjingle_peerconnection_additional_deps%': [], |
| 13 'libjingle_source%': "source", | 13 'libjingle_source%': "source", |
| 14 'libpeer_target_type%': 'static_library', | 14 'libpeer_target_type%': '<(component)', |
| 15 }, | 15 }, |
| 16 'target_defaults': { | 16 'target_defaults': { |
| 17 'defines': [ | 17 'defines': [ |
| 18 'EXPAT_RELATIVE_PATH', | 18 'EXPAT_RELATIVE_PATH', |
| 19 'FEATURE_ENABLE_SSL', | 19 'FEATURE_ENABLE_SSL', |
| 20 'GTEST_RELATIVE_PATH', | 20 'GTEST_RELATIVE_PATH', |
| 21 'HAVE_SRTP', | 21 'HAVE_SRTP', |
| 22 'HAVE_WEBRTC_VIDEO', | 22 'HAVE_WEBRTC_VIDEO', |
| 23 'HAVE_WEBRTC_VOICE', | 23 'HAVE_WEBRTC_VOICE', |
| 24 'JSONCPP_RELATIVE_PATH', | 24 'JSONCPP_RELATIVE_PATH', |
| (...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 '<(libjingle_source)/talk/xmpp/xmppengineimpl_iq.cc', | 483 '<(libjingle_source)/talk/xmpp/xmppengineimpl_iq.cc', |
| 484 '<(libjingle_source)/talk/xmpp/xmpplogintask.cc', | 484 '<(libjingle_source)/talk/xmpp/xmpplogintask.cc', |
| 485 '<(libjingle_source)/talk/xmpp/xmpplogintask.h', | 485 '<(libjingle_source)/talk/xmpp/xmpplogintask.h', |
| 486 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.cc', | 486 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.cc', |
| 487 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.h', | 487 '<(libjingle_source)/talk/xmpp/xmppstanzaparser.h', |
| 488 '<(libjingle_source)/talk/xmpp/xmpptask.cc', | 488 '<(libjingle_source)/talk/xmpp/xmpptask.cc', |
| 489 '<(libjingle_source)/talk/xmpp/xmpptask.h', | 489 '<(libjingle_source)/talk/xmpp/xmpptask.h', |
| 490 ], | 490 ], |
| 491 'dependencies': [ | 491 'dependencies': [ |
| 492 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | 492 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', |
| 493 'libjingle_p2p_constants', | |
| 494 '<@(libjingle_additional_deps)', | 493 '<@(libjingle_additional_deps)', |
| 494 'libjingle_media_base_constants', |
| 495 'libjingle_p2p_base_constants', |
| 495 ], | 496 ], |
| 496 'export_dependent_settings': [ | 497 'export_dependent_settings': [ |
| 497 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', | 498 '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp', |
| 498 ], | 499 ], |
| 499 'conditions': [ | 500 'conditions': [ |
| 500 ['OS=="win"', { | 501 ['OS=="win"', { |
| 501 'sources': [ | 502 'sources': [ |
| 502 'overrides/talk/base/win32socketinit.cc', | 503 'overrides/talk/base/win32socketinit.cc', |
| 503 '<(libjingle_source)/talk/base/schanneladapter.cc', | 504 '<(libjingle_source)/talk/base/schanneladapter.cc', |
| 504 '<(libjingle_source)/talk/base/schanneladapter.h', | 505 '<(libjingle_source)/talk/base/schanneladapter.h', |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 559 ], | 560 ], |
| 560 }], | 561 }], |
| 561 ['use_openssl==1', { | 562 ['use_openssl==1', { |
| 562 'sources': [ | 563 'sources': [ |
| 563 '<(libjingle_source)/talk/base/openssladapter.cc', | 564 '<(libjingle_source)/talk/base/openssladapter.cc', |
| 564 '<(libjingle_source)/talk/base/openssldigest.cc', | 565 '<(libjingle_source)/talk/base/openssldigest.cc', |
| 565 '<(libjingle_source)/talk/base/opensslidentity.cc', | 566 '<(libjingle_source)/talk/base/opensslidentity.cc', |
| 566 '<(libjingle_source)/talk/base/opensslstreamadapter.cc', | 567 '<(libjingle_source)/talk/base/opensslstreamadapter.cc', |
| 567 ], | 568 ], |
| 568 }], | 569 }], |
| 569 ], | 570 ['enable_webrtc==1', { |
| 570 }, # target libjingle | 571 'dependencies': [ |
| 571 # This has to be is a separate project due to a bug in MSVS 2008 and the | 572 '<(DEPTH)/third_party/libsrtp/libsrtp.gyp:libsrtp', |
| 572 # current toolset on android. The problem is that we have two files named | 573 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:media_file', |
| 573 # "constants.cc" and MSVS/android doesn't handle this properly. | 574 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture_modul
e', |
| 574 # GYP currently has guards to catch this, so if you want to remove it, | 575 ], |
| 575 # run GYP and if GYP has removed the validation check, then we can assume | |
| 576 # that the toolchains have been fixed (we currently use VS2010 and later, | |
| 577 # so VS2008 isn't a concern anymore). | |
| 578 { | |
| 579 'target_name': 'libjingle_p2p_constants', | |
| 580 'type': 'static_library', | |
| 581 'sources': [ | |
| 582 '<(libjingle_source)/talk/p2p/base/constants.cc', | |
| 583 '<(libjingle_source)/talk/p2p/base/constants.h', | |
| 584 ], | |
| 585 }, # target libjingle_p2p_constants | |
| 586 { | |
| 587 'target_name': 'peerconnection_server', | |
| 588 'type': 'executable', | |
| 589 'sources': [ | |
| 590 '<(libjingle_source)/talk/examples/peerconnection/server/data_socket.cc'
, | |
| 591 '<(libjingle_source)/talk/examples/peerconnection/server/data_socket.h', | |
| 592 '<(libjingle_source)/talk/examples/peerconnection/server/main.cc', | |
| 593 '<(libjingle_source)/talk/examples/peerconnection/server/peer_channel.cc
', | |
| 594 '<(libjingle_source)/talk/examples/peerconnection/server/peer_channel.h'
, | |
| 595 '<(libjingle_source)/talk/examples/peerconnection/server/utils.cc', | |
| 596 '<(libjingle_source)/talk/examples/peerconnection/server/utils.h', | |
| 597 ], | |
| 598 'include_dirs': [ | |
| 599 '<(libjingle_source)', | |
| 600 ], | |
| 601 'dependencies': [ | |
| 602 'libjingle', | |
| 603 ], | |
| 604 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | |
| 605 'msvs_disabled_warnings': [ 4309, ], | |
| 606 }, # target peerconnection_server | |
| 607 ], | |
| 608 'conditions': [ | |
| 609 ['enable_webrtc==1', { | |
| 610 'targets': [ | |
| 611 { | |
| 612 'target_name': 'libpeerconnection', | |
| 613 'type': '<(libpeer_target_type)', | |
| 614 'all_dependent_settings': { | |
| 615 'conditions': [ | |
| 616 ['"<(libpeer_target_type)"=="static_library"', { | |
| 617 'defines': [ 'LIBPEERCONNECTION_LIB=1' ], | |
| 618 }], | |
| 619 ], | |
| 620 }, | |
| 621 'sources': [ | 576 'sources': [ |
| 622 '<(libjingle_source)/talk/app/webrtc/audiotrack.cc', | 577 '<(libjingle_source)/talk/app/webrtc/audiotrack.cc', |
| 623 '<(libjingle_source)/talk/app/webrtc/audiotrack.h', | 578 '<(libjingle_source)/talk/app/webrtc/audiotrack.h', |
| 624 '<(libjingle_source)/talk/app/webrtc/datachannel.cc', | 579 '<(libjingle_source)/talk/app/webrtc/datachannel.cc', |
| 625 '<(libjingle_source)/talk/app/webrtc/datachannel.h', | 580 '<(libjingle_source)/talk/app/webrtc/datachannel.h', |
| 626 '<(libjingle_source)/talk/app/webrtc/dtmfsender.cc', | 581 '<(libjingle_source)/talk/app/webrtc/dtmfsender.cc', |
| 627 '<(libjingle_source)/talk/app/webrtc/dtmfsender.h', | 582 '<(libjingle_source)/talk/app/webrtc/dtmfsender.h', |
| 628 '<(libjingle_source)/talk/app/webrtc/jsep.h', | 583 '<(libjingle_source)/talk/app/webrtc/jsep.h', |
| 629 '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.cc', | 584 '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.cc', |
| 630 '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.h', | 585 '<(libjingle_source)/talk/app/webrtc/jsepicecandidate.h', |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 666 '<(libjingle_source)/talk/app/webrtc/webrtcsdp.cc', | 621 '<(libjingle_source)/talk/app/webrtc/webrtcsdp.cc', |
| 667 '<(libjingle_source)/talk/app/webrtc/webrtcsdp.h', | 622 '<(libjingle_source)/talk/app/webrtc/webrtcsdp.h', |
| 668 '<(libjingle_source)/talk/app/webrtc/webrtcsession.cc', | 623 '<(libjingle_source)/talk/app/webrtc/webrtcsession.cc', |
| 669 '<(libjingle_source)/talk/app/webrtc/webrtcsession.h', | 624 '<(libjingle_source)/talk/app/webrtc/webrtcsession.h', |
| 670 '<(libjingle_source)/talk/media/base/capturemanager.cc', | 625 '<(libjingle_source)/talk/media/base/capturemanager.cc', |
| 671 '<(libjingle_source)/talk/media/base/capturemanager.h', | 626 '<(libjingle_source)/talk/media/base/capturemanager.h', |
| 672 '<(libjingle_source)/talk/media/base/capturerenderadapter.cc', | 627 '<(libjingle_source)/talk/media/base/capturerenderadapter.cc', |
| 673 '<(libjingle_source)/talk/media/base/capturerenderadapter.h', | 628 '<(libjingle_source)/talk/media/base/capturerenderadapter.h', |
| 674 '<(libjingle_source)/talk/media/base/codec.cc', | 629 '<(libjingle_source)/talk/media/base/codec.cc', |
| 675 '<(libjingle_source)/talk/media/base/codec.h', | 630 '<(libjingle_source)/talk/media/base/codec.h', |
| 676 '<(libjingle_source)/talk/media/base/constants.cc', | |
| 677 '<(libjingle_source)/talk/media/base/constants.h', | |
| 678 '<(libjingle_source)/talk/media/base/cryptoparams.h', | 631 '<(libjingle_source)/talk/media/base/cryptoparams.h', |
| 679 '<(libjingle_source)/talk/media/base/filemediaengine.cc', | 632 '<(libjingle_source)/talk/media/base/filemediaengine.cc', |
| 680 '<(libjingle_source)/talk/media/base/filemediaengine.h', | 633 '<(libjingle_source)/talk/media/base/filemediaengine.h', |
| 681 '<(libjingle_source)/talk/media/base/mediachannel.h', | 634 '<(libjingle_source)/talk/media/base/mediachannel.h', |
| 682 '<(libjingle_source)/talk/media/base/mediaengine.cc', | 635 '<(libjingle_source)/talk/media/base/mediaengine.cc', |
| 683 '<(libjingle_source)/talk/media/base/mediaengine.h', | 636 '<(libjingle_source)/talk/media/base/mediaengine.h', |
| 684 '<(libjingle_source)/talk/media/base/rtpdataengine.cc', | 637 '<(libjingle_source)/talk/media/base/rtpdataengine.cc', |
| 685 '<(libjingle_source)/talk/media/base/rtpdataengine.h', | 638 '<(libjingle_source)/talk/media/base/rtpdataengine.h', |
| 686 '<(libjingle_source)/talk/media/base/rtpdump.cc', | 639 '<(libjingle_source)/talk/media/base/rtpdump.cc', |
| 687 '<(libjingle_source)/talk/media/base/rtpdump.h', | 640 '<(libjingle_source)/talk/media/base/rtpdump.h', |
| 688 '<(libjingle_source)/talk/media/base/rtputils.cc', | 641 '<(libjingle_source)/talk/media/base/rtputils.cc', |
| 689 '<(libjingle_source)/talk/media/base/rtputils.h', | 642 '<(libjingle_source)/talk/media/base/rtputils.h', |
| 690 '<(libjingle_source)/talk/media/base/streamparams.cc', | 643 '<(libjingle_source)/talk/media/base/streamparams.cc', |
| 691 '<(libjingle_source)/talk/media/base/streamparams.h', | 644 '<(libjingle_source)/talk/media/base/streamparams.h', |
| 692 '<(libjingle_source)/talk/media/base/videocapturer.cc', | 645 '<(libjingle_source)/talk/media/base/videocapturer.cc', |
| 693 '<(libjingle_source)/talk/media/base/videocapturer.h', | 646 '<(libjingle_source)/talk/media/base/videocapturer.h', |
| 694 '<(libjingle_source)/talk/media/base/videocommon.cc', | 647 '<(libjingle_source)/talk/media/base/videocommon.cc', |
| 695 '<(libjingle_source)/talk/media/base/videocommon.h', | 648 '<(libjingle_source)/talk/media/base/videocommon.h', |
| 696 '<(libjingle_source)/talk/media/base/videoframe.cc', | 649 '<(libjingle_source)/talk/media/base/videoframe.cc', |
| 697 '<(libjingle_source)/talk/media/base/videoframe.h', | 650 '<(libjingle_source)/talk/media/base/videoframe.h', |
| 698 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', | 651 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', |
| 699 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', | 652 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', |
| 700 '<(libjingle_source)/talk/media/devices/filevideocapturer.cc', | 653 '<(libjingle_source)/talk/media/devices/filevideocapturer.cc', |
| 701 '<(libjingle_source)/talk/media/devices/filevideocapturer.h', | 654 '<(libjingle_source)/talk/media/devices/filevideocapturer.h', |
| 702 '<(libjingle_source)/talk/media/webrtc/webrtccommon.h', | 655 '<(libjingle_source)/talk/media/webrtc/webrtccommon.h', |
| 703 '<(libjingle_source)/talk/media/webrtc/webrtcpassthroughrender.cc', | 656 '<(libjingle_source)/talk/media/webrtc/webrtcpassthroughrender.cc', |
| 704 '<(libjingle_source)/talk/media/webrtc/webrtcvideocapturer.cc', | 657 '<(libjingle_source)/talk/media/webrtc/webrtcvideocapturer.cc', |
| 705 '<(libjingle_source)/talk/media/webrtc/webrtcvideocapturer.h', | 658 '<(libjingle_source)/talk/media/webrtc/webrtcvideocapturer.h', |
| 706 '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine.cc', | |
| 707 '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine.h', | |
| 708 '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.cc', | 659 '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.cc', |
| 709 '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.h', | 660 '<(libjingle_source)/talk/media/webrtc/webrtcvideoframe.h', |
| 710 '<(libjingle_source)/talk/media/webrtc/webrtcvie.h', | 661 '<(libjingle_source)/talk/media/webrtc/webrtcvie.h', |
| 711 '<(libjingle_source)/talk/media/webrtc/webrtcvoe.h', | 662 '<(libjingle_source)/talk/media/webrtc/webrtcvoe.h', |
| 712 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.cc', | |
| 713 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', | |
| 714 '<(libjingle_source)/talk/session/media/audiomonitor.cc', | 663 '<(libjingle_source)/talk/session/media/audiomonitor.cc', |
| 715 '<(libjingle_source)/talk/session/media/audiomonitor.h', | 664 '<(libjingle_source)/talk/session/media/audiomonitor.h', |
| 716 '<(libjingle_source)/talk/session/media/call.cc', | 665 '<(libjingle_source)/talk/session/media/call.cc', |
| 717 '<(libjingle_source)/talk/session/media/call.h', | 666 '<(libjingle_source)/talk/session/media/call.h', |
| 718 '<(libjingle_source)/talk/session/media/channel.cc', | 667 '<(libjingle_source)/talk/session/media/channel.cc', |
| 719 '<(libjingle_source)/talk/session/media/channel.h', | 668 '<(libjingle_source)/talk/session/media/channel.h', |
| 720 '<(libjingle_source)/talk/session/media/channelmanager.cc', | 669 '<(libjingle_source)/talk/session/media/channelmanager.cc', |
| 721 '<(libjingle_source)/talk/session/media/channelmanager.h', | 670 '<(libjingle_source)/talk/session/media/channelmanager.h', |
| 722 '<(libjingle_source)/talk/session/media/currentspeakermonitor.cc', | 671 '<(libjingle_source)/talk/session/media/currentspeakermonitor.cc', |
| 723 '<(libjingle_source)/talk/session/media/currentspeakermonitor.h', | 672 '<(libjingle_source)/talk/session/media/currentspeakermonitor.h', |
| (...skipping 16 matching lines...) Expand all Loading... |
| 740 '<(libjingle_source)/talk/session/media/ssrcmuxfilter.h', | 689 '<(libjingle_source)/talk/session/media/ssrcmuxfilter.h', |
| 741 '<(libjingle_source)/talk/session/media/typingmonitor.cc', | 690 '<(libjingle_source)/talk/session/media/typingmonitor.cc', |
| 742 '<(libjingle_source)/talk/session/media/typingmonitor.h', | 691 '<(libjingle_source)/talk/session/media/typingmonitor.h', |
| 743 '<(libjingle_source)/talk/session/media/voicechannel.h', | 692 '<(libjingle_source)/talk/session/media/voicechannel.h', |
| 744 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.cc', | 693 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.cc', |
| 745 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.h', | 694 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.h', |
| 746 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.cc', | 695 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.cc', |
| 747 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.h', | 696 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.h', |
| 748 ], | 697 ], |
| 749 'conditions': [ | 698 'conditions': [ |
| 750 ['"<(libpeer_target_type)"=="shared_library"', { | |
| 751 # Used to control symbol export/import. | |
| 752 'defines': [ 'LIBPEERCONNECTION_IMPLEMENTATION=1' ], | |
| 753 }], | |
| 754 ['OS=="win" and "<(libpeer_target_type)"=="shared_library"', { | |
| 755 'link_settings': { | |
| 756 'libraries': [ | |
| 757 '-lsecur32.lib', | |
| 758 '-lcrypt32.lib', | |
| 759 '-liphlpapi.lib', | |
| 760 ], | |
| 761 }, | |
| 762 }], | |
| 763 ['enabled_libjingle_device_manager==1', { | 699 ['enabled_libjingle_device_manager==1', { |
| 764 'sources!': [ | 700 'sources!': [ |
| 765 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', | 701 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', |
| 766 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', | 702 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', |
| 767 ], | 703 ], |
| 768 'sources': [ | 704 'sources': [ |
| 769 '<(libjingle_source)/talk/media/devices/devicemanager.cc', | 705 '<(libjingle_source)/talk/media/devices/devicemanager.cc', |
| 770 '<(libjingle_source)/talk/media/devices/devicemanager.h', | 706 '<(libjingle_source)/talk/media/devices/devicemanager.h', |
| 771 '<(libjingle_source)/talk/sound/nullsoundsystem.cc', | 707 '<(libjingle_source)/talk/sound/nullsoundsystem.cc', |
| 772 '<(libjingle_source)/talk/sound/nullsoundsystem.h', | 708 '<(libjingle_source)/talk/sound/nullsoundsystem.h', |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 827 'WARNING_CFLAGS': [ | 763 'WARNING_CFLAGS': [ |
| 828 # Suppres warnings about using deprecated functions in | 764 # Suppres warnings about using deprecated functions in |
| 829 # macdevicemanager.cc. | 765 # macdevicemanager.cc. |
| 830 '-Wno-deprecated-declarations', | 766 '-Wno-deprecated-declarations', |
| 831 ], | 767 ], |
| 832 }, | 768 }, |
| 833 }], | 769 }], |
| 834 ], | 770 ], |
| 835 }], | 771 }], |
| 836 ], | 772 ], |
| 773 }], |
| 774 ], |
| 775 }, # target libjingle |
| 776 # This has to be is a separate project due to a bug in MSVS 2008 and the |
| 777 # current toolset on android. The problem is that we have two files named |
| 778 # "constants.cc" and MSVS/android doesn't handle this properly. |
| 779 # GYP currently has guards to catch this, so if you want to remove it, |
| 780 # run GYP and if GYP has removed the validation check, then we can assume |
| 781 # that the toolchains have been fixed (we currently use VS2010 and later, |
| 782 # so VS2008 isn't a concern anymore). |
| 783 { |
| 784 'target_name': 'libjingle_p2p_base_constants', |
| 785 'type': 'static_library', |
| 786 'sources': [ |
| 787 '<(libjingle_source)/talk/p2p/base/constants.cc', |
| 788 '<(libjingle_source)/talk/p2p/base/constants.h', |
| 789 ], |
| 790 }, # target libjingle_p2p_base_constants |
| 791 { |
| 792 'target_name': 'libjingle_media_base_constants', |
| 793 'type': 'static_library', |
| 794 'sources': [ |
| 795 '<(libjingle_source)/talk/media/base/constants.cc', |
| 796 '<(libjingle_source)/talk/media/base/constants.h', |
| 797 ], |
| 798 }, # target libjingle_media_base_constants |
| 799 { |
| 800 'target_name': 'peerconnection_server', |
| 801 'type': 'executable', |
| 802 'sources': [ |
| 803 '<(libjingle_source)/talk/examples/peerconnection/server/data_socket.cc'
, |
| 804 '<(libjingle_source)/talk/examples/peerconnection/server/data_socket.h', |
| 805 '<(libjingle_source)/talk/examples/peerconnection/server/main.cc', |
| 806 '<(libjingle_source)/talk/examples/peerconnection/server/peer_channel.cc
', |
| 807 '<(libjingle_source)/talk/examples/peerconnection/server/peer_channel.h'
, |
| 808 '<(libjingle_source)/talk/examples/peerconnection/server/utils.cc', |
| 809 '<(libjingle_source)/talk/examples/peerconnection/server/utils.h', |
| 810 ], |
| 811 'include_dirs': [ |
| 812 '<(libjingle_source)', |
| 813 ], |
| 814 'dependencies': [ |
| 815 'libjingle', |
| 816 ], |
| 817 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 818 'msvs_disabled_warnings': [ 4309, ], |
| 819 }, # target peerconnection_server |
| 820 ], |
| 821 'conditions': [ |
| 822 ['enable_webrtc==1', { |
| 823 'targets': [ |
| 824 { |
| 825 'target_name': 'libpeerconnection', |
| 826 'type': '<(libpeer_target_type)', |
| 827 'all_dependent_settings': { |
| 828 'conditions': [ |
| 829 ['"<(libpeer_target_type)"=="static_library"', { |
| 830 'defines': [ 'LIBPEERCONNECTION_LIB=1' ], |
| 831 }], |
| 832 ], |
| 833 }, |
| 834 'sources': [ |
| 835 '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine.cc', |
| 836 '<(libjingle_source)/talk/media/webrtc/webrtcvideoengine.h', |
| 837 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.cc', |
| 838 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', |
| 839 ], |
| 840 'conditions': [ |
| 841 ['"<(libpeer_target_type)"=="shared_library"', { |
| 842 # Used to control symbol export/import. |
| 843 'defines': [ 'LIBPEERCONNECTION_IMPLEMENTATION=1' ], |
| 844 }], |
| 845 ['OS=="win" and "<(libpeer_target_type)"=="shared_library"', { |
| 846 'link_settings': { |
| 847 'libraries': [ |
| 848 '-lsecur32.lib', |
| 849 '-lcrypt32.lib', |
| 850 '-liphlpapi.lib', |
| 851 ], |
| 852 }, |
| 853 }], |
| 854 ], |
| 837 'dependencies': [ | 855 'dependencies': [ |
| 838 '<(DEPTH)/third_party/libsrtp/libsrtp.gyp:libsrtp', | |
| 839 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture_modul
e', | |
| 840 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render_module
', | 856 '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render_module
', |
| 841 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', | 857 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', |
| 842 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', | 858 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', |
| 843 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine_core', | 859 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine_core', |
| 844 '<@(libjingle_peerconnection_additional_deps)', | 860 '<@(libjingle_peerconnection_additional_deps)', |
| 845 'libjingle', | 861 'libjingle', |
| 846 ], | 862 ], |
| 847 }, # target libpeerconnection | 863 }, # target libpeerconnection |
| 848 ], | 864 ], |
| 849 }], | 865 }], |
| 850 ], | 866 ], |
| 851 } | 867 } |
| OLD | NEW |