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 'conditions': [ |
15 'libpeer_allocator_shim%': 0, | 15 ['OS=="win" or OS=="mac" or OS=="linux"', { |
| 16 'libpeer_target_type%': 'loadable_module', |
| 17 }, { |
| 18 'libpeer_target_type%': 'static_library', |
| 19 }], |
| 20 ], |
16 }, | 21 }, |
17 'target_defaults': { | 22 'target_defaults': { |
18 'defines': [ | 23 'defines': [ |
19 'EXPAT_RELATIVE_PATH', | 24 'EXPAT_RELATIVE_PATH', |
20 'FEATURE_ENABLE_SSL', | 25 'FEATURE_ENABLE_SSL', |
21 'GTEST_RELATIVE_PATH', | 26 'GTEST_RELATIVE_PATH', |
22 'HAVE_SRTP', | 27 'HAVE_SRTP', |
23 'HAVE_WEBRTC_VIDEO', | 28 'HAVE_WEBRTC_VIDEO', |
24 'HAVE_WEBRTC_VOICE', | 29 'HAVE_WEBRTC_VOICE', |
25 'JSONCPP_RELATIVE_PATH', | 30 'JSONCPP_RELATIVE_PATH', |
(...skipping 727 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
753 '<(libjingle_source)/talk/session/media/ssrcmuxfilter.h', | 758 '<(libjingle_source)/talk/session/media/ssrcmuxfilter.h', |
754 '<(libjingle_source)/talk/session/media/typingmonitor.cc', | 759 '<(libjingle_source)/talk/session/media/typingmonitor.cc', |
755 '<(libjingle_source)/talk/session/media/typingmonitor.h', | 760 '<(libjingle_source)/talk/session/media/typingmonitor.h', |
756 '<(libjingle_source)/talk/session/media/voicechannel.h', | 761 '<(libjingle_source)/talk/session/media/voicechannel.h', |
757 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.cc', | 762 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.cc', |
758 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.h', | 763 '<(libjingle_source)/talk/session/tunnel/pseudotcpchannel.h', |
759 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.cc', | 764 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.cc', |
760 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.h', | 765 '<(libjingle_source)/talk/session/tunnel/tunnelsessionclient.h', |
761 ], | 766 ], |
762 'conditions': [ | 767 'conditions': [ |
763 ['libpeer_allocator_shim==1 and ' | 768 ['libpeer_target_type!="static_library" and OS!="mac"', { |
764 'libpeer_target_type!="static_library" and OS!="mac"', { | |
765 'sources': [ | 769 'sources': [ |
766 'overrides/allocator_shim/allocator_stub.cc', | 770 'overrides/allocator_shim/allocator_stub.cc', |
767 'overrides/allocator_shim/allocator_stub.h', | 771 'overrides/allocator_shim/allocator_stub.h', |
768 ], | 772 ], |
769 }], | 773 }], |
770 ['enabled_libjingle_device_manager==1', { | 774 ['enabled_libjingle_device_manager==1', { |
771 'sources!': [ | 775 'sources!': [ |
772 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', | 776 '<(libjingle_source)/talk/media/devices/dummydevicemanager.cc', |
773 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', | 777 '<(libjingle_source)/talk/media/devices/dummydevicemanager.h', |
774 ], | 778 ], |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
859 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', | 863 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', |
860 ], | 864 ], |
861 'dependencies': [ | 865 'dependencies': [ |
862 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', | 866 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', |
863 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', | 867 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', |
864 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine_core', | 868 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine_core', |
865 '<@(libjingle_peerconnection_additional_deps)', | 869 '<@(libjingle_peerconnection_additional_deps)', |
866 'libjingle_webrtc', | 870 'libjingle_webrtc', |
867 ], | 871 ], |
868 'conditions': [ | 872 'conditions': [ |
869 ['libpeer_allocator_shim==1 and ' | 873 ['libpeer_target_type!="static_library"', { |
870 'libpeer_target_type!="static_library"', { | |
871 'sources': [ | 874 'sources': [ |
872 'overrides/initialize_module.cc', | 875 'overrides/initialize_module.cc', |
873 ], | 876 ], |
874 'conditions': [ | 877 'conditions': [ |
875 ['OS!="mac"', { | 878 ['OS!="mac"', { |
876 'sources': [ | 879 'sources': [ |
877 'overrides/allocator_shim/allocator_proxy.cc', | 880 'overrides/allocator_shim/allocator_proxy.cc', |
878 ], | 881 ], |
879 }], | 882 }], |
880 ], | 883 ], |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
912 # in this directory and not lib.target as will otherwise be | 915 # in this directory and not lib.target as will otherwise be |
913 # the case with make builds. | 916 # the case with make builds. |
914 'product_dir': '<(PRODUCT_DIR)/lib', | 917 'product_dir': '<(PRODUCT_DIR)/lib', |
915 }], | 918 }], |
916 ], | 919 ], |
917 }, # target libpeerconnection | 920 }, # target libpeerconnection |
918 ], | 921 ], |
919 }], | 922 }], |
920 ], | 923 ], |
921 } | 924 } |
OLD | NEW |