| 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
 | 
| -}
 | 
| 
 |