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, |
(...skipping 880 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
891 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', | 891 '<(libjingle_source)/talk/media/webrtc/webrtcvoiceengine.h', |
892 ], | 892 ], |
893 'dependencies': [ | 893 'dependencies': [ |
894 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', | 894 '<(DEPTH)/third_party/webrtc/system_wrappers/source/system_wrappers.
gyp:system_wrappers', |
895 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', | 895 '<(DEPTH)/third_party/webrtc/video_engine/video_engine.gyp:video_eng
ine_core', |
896 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine', | 896 '<(DEPTH)/third_party/webrtc/voice_engine/voice_engine.gyp:voice_eng
ine', |
897 '<@(libjingle_peerconnection_additional_deps)', | 897 '<@(libjingle_peerconnection_additional_deps)', |
898 'libjingle_webrtc_common', | 898 'libjingle_webrtc_common', |
899 ], | 899 ], |
900 'conditions': [ | 900 'conditions': [ |
901 ['libpeer_allocator_shim==1 and ' | 901 ['libpeer_target_type!="static_library"', { |
902 'libpeer_target_type!="static_library"', { | |
903 'sources': [ | 902 'sources': [ |
904 'overrides/initialize_module.cc', | 903 'overrides/initialize_module.cc', |
905 ], | 904 ], |
906 'conditions': [ | 905 'conditions': [ |
907 ['OS!="mac"', { | 906 ['OS!="mac" and OS!="android"', { |
908 'sources': [ | 907 'sources': [ |
909 'overrides/allocator_shim/allocator_proxy.cc', | 908 'overrides/allocator_shim/allocator_proxy.cc', |
910 ], | 909 ], |
911 }], | 910 }], |
912 ], | 911 ], |
913 }], | 912 }], |
914 ['"<(libpeer_target_type)"!="static_library"', { | 913 ['"<(libpeer_target_type)"!="static_library"', { |
915 # Used to control symbol export/import. | 914 # Used to control symbol export/import. |
916 'defines': [ 'LIBPEERCONNECTION_IMPLEMENTATION=1' ], | 915 'defines': [ 'LIBPEERCONNECTION_IMPLEMENTATION=1' ], |
917 }], | 916 }], |
(...skipping 11 matching lines...) Expand all Loading... |
929 # For compatibility with how we export symbols from this | 928 # For compatibility with how we export symbols from this |
930 # target on Windows. This also prevents the linker from | 929 # target on Windows. This also prevents the linker from |
931 # picking up symbols from this target that should be linked | 930 # picking up symbols from this target that should be linked |
932 # in from other libjingle libs. | 931 # in from other libjingle libs. |
933 '-fvisibility=hidden', | 932 '-fvisibility=hidden', |
934 ], | 933 ], |
935 }], | 934 }], |
936 ['OS=="mac" and libpeer_target_type!="static_library"', { | 935 ['OS=="mac" and libpeer_target_type!="static_library"', { |
937 'product_name': 'libpeerconnection', | 936 'product_name': 'libpeerconnection', |
938 }], | 937 }], |
939 ['OS=="android"', { | 938 ['OS=="android" and "<(libpeer_target_type)"=="static_library"', { |
940 'standalone_static_library': 1, | 939 'standalone_static_library': 1, |
941 }], | 940 }], |
942 ['OS=="linux" and libpeer_target_type!="static_library"', { | 941 ['OS=="linux" and libpeer_target_type!="static_library"', { |
943 # The installer and various tools depend on finding the .so | 942 # The installer and various tools depend on finding the .so |
944 # in this directory and not lib.target as will otherwise be | 943 # in this directory and not lib.target as will otherwise be |
945 # the case with make builds. | 944 # the case with make builds. |
946 'product_dir': '<(PRODUCT_DIR)/lib', | 945 'product_dir': '<(PRODUCT_DIR)/lib', |
947 }], | 946 }], |
948 ], | 947 ], |
949 }, # target libpeerconnection | 948 }, # target libpeerconnection |
950 ], | 949 ], |
951 }], | 950 }], |
952 ], | 951 ], |
953 } | 952 } |
OLD | NEW |