Index: webrtc/api/api.gyp |
diff --git a/webrtc/api/api.gyp b/webrtc/api/api.gyp |
deleted file mode 100644 |
index 70efb5a27e84d9fce50cf827caf1da20753c7c27..0000000000000000000000000000000000000000 |
--- a/webrtc/api/api.gyp |
+++ /dev/null |
@@ -1,249 +0,0 @@ |
-# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. |
-# |
-# Use of this source code is governed by a BSD-style license |
-# that can be found in the LICENSE file in the root of the source |
-# tree. An additional intellectual property rights grant can be found |
-# in the file PATENTS. All contributing project authors may |
-# be found in the AUTHORS file in the root of the source tree. |
- |
-{ |
- 'includes': [ '../build/common.gypi', ], |
- 'conditions': [ |
- ['os_posix == 1 and OS != "mac" and OS != "ios"', { |
- 'conditions': [ |
- ['sysroot!=""', { |
- 'variables': { |
- 'pkg-config': '../../../build/linux/pkg-config-wrapper "<(sysroot)" "<(target_arch)"', |
- }, |
- }, { |
- 'variables': { |
- 'pkg-config': 'pkg-config' |
- }, |
- }], |
- ], |
- }], |
- # Excluded from the Chromium build since they cannot be built due to |
- # incompability with Chromium's logging implementation. |
- ['OS=="android" and build_with_chromium==0', { |
- 'targets': [ |
- { |
- 'target_name': 'libjingle_peerconnection_jni', |
- 'type': 'static_library', |
- 'dependencies': [ |
- '<(webrtc_root)/system_wrappers/system_wrappers.gyp:field_trial_default', |
- '<(webrtc_root)/system_wrappers/system_wrappers.gyp:metrics_default', |
- 'libjingle_peerconnection', |
- ], |
- 'sources': [ |
- 'android/jni/androidmediacodeccommon.h', |
- 'android/jni/androidmediadecoder_jni.cc', |
- 'android/jni/androidmediadecoder_jni.h', |
- 'android/jni/androidmediaencoder_jni.cc', |
- 'android/jni/androidmediaencoder_jni.h', |
- 'android/jni/androidmetrics_jni.cc', |
- 'android/jni/androidnetworkmonitor_jni.cc', |
- 'android/jni/androidnetworkmonitor_jni.h', |
- 'android/jni/androidvideotracksource_jni.cc', |
- 'android/jni/classreferenceholder.cc', |
- 'android/jni/classreferenceholder.h', |
- 'android/jni/jni_helpers.cc', |
- 'android/jni/jni_helpers.h', |
- 'android/jni/native_handle_impl.cc', |
- 'android/jni/native_handle_impl.h', |
- 'android/jni/peerconnection_jni.cc', |
- 'android/jni/surfacetexturehelper_jni.cc', |
- 'android/jni/surfacetexturehelper_jni.h', |
- 'androidvideotracksource.cc', |
- 'androidvideotracksource.h', |
- ], |
- 'include_dirs': [ |
- '<(libyuv_dir)/include', |
- ], |
- # TODO(kjellander): Make the code compile without disabling these flags. |
- # See https://bugs.chromium.org/p/webrtc/issues/detail?id=3307 |
- 'cflags': [ |
- '-Wno-sign-compare', |
- '-Wno-unused-variable', |
- ], |
- 'cflags!': [ |
- '-Wextra', |
- ], |
- 'msvs_disabled_warnings': [ |
- 4245, # conversion from 'int' to 'size_t', signed/unsigned mismatch. |
- 4267, # conversion from 'size_t' to 'int', possible loss of data. |
- 4389, # signed/unsigned mismatch. |
- ], |
- }, |
- { |
- 'target_name': 'libjingle_peerconnection_so', |
- 'type': 'shared_library', |
- 'dependencies': [ |
- 'libjingle_peerconnection', |
- 'libjingle_peerconnection_jni', |
- ], |
- 'sources': [ |
- 'android/jni/jni_onload.cc', |
- ], |
- 'variables': { |
- # This library uses native JNI exports; tell GYP so that the |
- # required symbols will be kept. |
- 'use_native_jni_exports': 1, |
- }, |
- }, |
- ] |
- }], |
- ], # conditions |
- 'targets': [ |
- { |
- 'target_name': 'call_api', |
- 'type': 'static_library', |
- 'dependencies': [ |
- # TODO(kjellander): Add remaining dependencies when webrtc:4243 is done. |
- ':audio_mixer_api', |
- '<(webrtc_root)/base/base.gyp:rtc_base_approved', |
- '<(webrtc_root)/common.gyp:webrtc_common', |
- '<(webrtc_root)/modules/modules.gyp:audio_encoder_interface', |
- ], |
- 'sources': [ |
- 'call/audio_receive_stream.h', |
- 'call/audio_send_stream.cc', |
- 'call/audio_send_stream.h', |
- 'call/audio_sink.h', |
- 'call/audio_state.h', |
- 'call/flexfec_receive_stream.h' |
- ], |
- }, |
- { |
- 'target_name': 'libjingle_peerconnection', |
- 'type': 'static_library', |
- 'dependencies': [ |
- ':call_api', |
- ':rtc_stats_api', |
- '<(webrtc_root)/media/media.gyp:rtc_media', |
- '<(webrtc_root)/pc/pc.gyp:rtc_pc', |
- '<(webrtc_root)/stats/stats.gyp:rtc_stats', |
- ], |
- 'sources': [ |
- 'audiotrack.cc', |
- 'audiotrack.h', |
- 'datachannel.cc', |
- 'datachannel.h', |
- 'datachannelinterface.h', |
- 'dtmfsender.cc', |
- 'dtmfsender.h', |
- 'dtmfsenderinterface.h', |
- 'jsep.h', |
- 'jsepicecandidate.cc', |
- 'jsepicecandidate.h', |
- 'jsepsessiondescription.cc', |
- 'jsepsessiondescription.h', |
- 'localaudiosource.cc', |
- 'localaudiosource.h', |
- 'mediaconstraintsinterface.cc', |
- 'mediaconstraintsinterface.h', |
- 'mediacontroller.cc', |
- 'mediacontroller.h', |
- 'mediastream.cc', |
- 'mediastream.h', |
- 'mediastreaminterface.h', |
- 'mediastreamobserver.cc', |
- 'mediastreamobserver.h', |
- 'mediastreamproxy.h', |
- 'mediastreamtrack.h', |
- 'mediastreamtrackproxy.h', |
- 'notifier.h', |
- 'peerconnection.cc', |
- 'peerconnection.h', |
- 'peerconnectionfactory.cc', |
- 'peerconnectionfactory.h', |
- 'peerconnectionfactoryproxy.h', |
- 'peerconnectioninterface.h', |
- 'peerconnectionproxy.h', |
- 'proxy.h', |
- 'remoteaudiosource.cc', |
- 'remoteaudiosource.h', |
- 'rtcstatscollector.cc', |
- 'rtcstatscollector.h', |
- 'rtpparameters.h', |
- 'rtpreceiver.cc', |
- 'rtpreceiver.h', |
- 'rtpreceiverinterface.h', |
- 'rtpsender.cc', |
- 'rtpsender.h', |
- 'rtpsenderinterface.h', |
- 'sctputils.cc', |
- 'sctputils.h', |
- 'statscollector.cc', |
- 'statscollector.h', |
- 'statstypes.cc', |
- 'statstypes.h', |
- 'streamcollection.h', |
- 'videocapturertracksource.cc', |
- 'videocapturertracksource.h', |
- 'videosourceproxy.h', |
- 'videotrack.cc', |
- 'videotrack.h', |
- 'videotracksource.cc', |
- 'videotracksource.h', |
- 'webrtcsdp.cc', |
- 'webrtcsdp.h', |
- 'webrtcsession.cc', |
- 'webrtcsession.h', |
- 'webrtcsessiondescriptionfactory.cc', |
- 'webrtcsessiondescriptionfactory.h', |
- ], |
- 'conditions': [ |
- ['clang==1', { |
- 'cflags!': [ |
- '-Wextra', |
- ], |
- 'xcode_settings': { |
- 'WARNING_CFLAGS!': ['-Wextra'], |
- }, |
- }, { |
- 'cflags': [ |
- '-Wno-maybe-uninitialized', # Only exists for GCC. |
- ], |
- }], |
- ['use_quic==1', { |
- 'dependencies': [ |
- '<(DEPTH)/third_party/libquic/libquic.gyp:libquic', |
- ], |
- 'sources': [ |
- 'quicdatachannel.cc', |
- 'quicdatachannel.h', |
- 'quicdatatransport.cc', |
- 'quicdatatransport.h', |
- ], |
- 'export_dependent_settings': [ |
- '<(DEPTH)/third_party/libquic/libquic.gyp:libquic', |
- ], |
- }], |
- ], |
- }, # target libjingle_peerconnection |
- { |
- # GN version: webrtc/api:rtc_stats_api |
- 'target_name': 'rtc_stats_api', |
- 'type': 'static_library', |
- 'dependencies': [ |
- '<(webrtc_root)/base/base.gyp:rtc_base_approved', |
- ], |
- 'sources': [ |
- 'stats/rtcstats.h', |
- 'stats/rtcstats_objects.h', |
- 'stats/rtcstatsreport.h', |
- ], |
- }, # target rtc_stats_api |
- { |
- # GN version: webrtc/api:audio_mixer_api |
- 'target_name': 'audio_mixer_api', |
- 'type': 'static_library', |
- 'dependencies': [ |
- '<(webrtc_root)/base/base.gyp:rtc_base_approved', |
- ], |
- 'sources': [ |
- 'audio/audio_mixer.h', |
- ], |
- }, # target rtc_stats_api |
- ], # targets |
-} |