| Index: webrtc/base/base.gyp
|
| diff --git a/webrtc/base/base.gyp b/webrtc/base/base.gyp
|
| deleted file mode 100644
|
| index 080d203e30df27640d4b345e0e81763d5edd2696..0000000000000000000000000000000000000000
|
| --- a/webrtc/base/base.gyp
|
| +++ /dev/null
|
| @@ -1,655 +0,0 @@
|
| -# Copyright (c) 2014 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'
|
| - },
|
| - }],
|
| - ],
|
| - }],
|
| - ],
|
| - 'targets': [
|
| - {
|
| - # The subset of rtc_base approved for use outside of libjingle.
|
| - 'target_name': 'rtc_base_approved',
|
| - 'type': 'static_library',
|
| - 'sources': [
|
| - 'arraysize.h',
|
| - 'array_view.h',
|
| - 'atomicops.h',
|
| - 'bind.h',
|
| - 'bitbuffer.cc',
|
| - 'bitbuffer.h',
|
| - 'buffer.h',
|
| - 'bufferqueue.cc',
|
| - 'bufferqueue.h',
|
| - 'bytebuffer.cc',
|
| - 'bytebuffer.h',
|
| - 'byteorder.h',
|
| - 'checks.cc',
|
| - 'checks.h',
|
| - 'constructormagic.h',
|
| - 'copyonwritebuffer.cc',
|
| - 'copyonwritebuffer.h',
|
| - 'criticalsection.cc',
|
| - 'criticalsection.h',
|
| - 'deprecation.h',
|
| - 'event.cc',
|
| - 'event.h',
|
| - 'event_tracer.cc',
|
| - 'event_tracer.h',
|
| - 'exp_filter.cc',
|
| - 'exp_filter.h',
|
| - 'file.cc',
|
| - 'file.h',
|
| - 'format_macros.h',
|
| - 'function_view.h',
|
| - 'ignore_wundef.h',
|
| - 'location.h',
|
| - 'location.cc',
|
| - 'md5.cc',
|
| - 'md5.h',
|
| - 'md5digest.cc',
|
| - 'md5digest.h',
|
| - 'mod_ops.h',
|
| - 'onetimeevent.h',
|
| - 'optional.cc',
|
| - 'optional.h',
|
| - 'platform_file.cc',
|
| - 'platform_file.h',
|
| - 'platform_thread.cc',
|
| - 'platform_thread.h',
|
| - 'platform_thread_types.h',
|
| - 'race_checker.cc',
|
| - 'race_checker.h',
|
| - 'random.cc',
|
| - 'random.h',
|
| - 'rate_statistics.cc',
|
| - 'rate_statistics.h',
|
| - 'rate_limiter.cc',
|
| - 'rate_limiter.h',
|
| - 'ratetracker.cc',
|
| - 'ratetracker.h',
|
| - 'refcount.h',
|
| - 'safe_conversions.h',
|
| - 'safe_conversions_impl.h',
|
| - 'sanitizer.h',
|
| - 'scoped_ref_ptr.h',
|
| - 'stringencode.cc',
|
| - 'stringencode.h',
|
| - 'stringutils.cc',
|
| - 'stringutils.h',
|
| - 'swap_queue.h',
|
| - 'systeminfo.cc',
|
| - 'systeminfo.h',
|
| - 'template_util.h',
|
| - 'thread_annotations.h',
|
| - 'thread_checker.h',
|
| - 'thread_checker_impl.cc',
|
| - 'thread_checker_impl.h',
|
| - 'timestampaligner.cc',
|
| - 'timestampaligner.h',
|
| - 'timeutils.cc',
|
| - 'timeutils.h',
|
| - 'trace_event.h',
|
| - 'type_traits.h',
|
| - ],
|
| - 'conditions': [
|
| - ['os_posix==1', {
|
| - 'sources': [
|
| - 'file_posix.cc',
|
| - ],
|
| - }],
|
| - ['OS=="win"', {
|
| - 'sources': [
|
| - 'file_win.cc',
|
| - ],
|
| - }],
|
| - ['build_with_chromium==1', {
|
| - 'dependencies': [
|
| - '<(DEPTH)/base/base.gyp:base',
|
| - ],
|
| - 'include_dirs': [
|
| - '../../webrtc_overrides',
|
| - ],
|
| - 'sources': [
|
| - '../../webrtc_overrides/webrtc/base/logging.cc',
|
| - '../../webrtc_overrides/webrtc/base/logging.h',
|
| - ],
|
| - }, {
|
| - 'sources': [
|
| - 'logging.cc',
|
| - 'logging.h',
|
| - 'logging_mac.mm',
|
| - ],
|
| - }],
|
| - ['OS=="mac" and build_with_chromium==0', {
|
| - 'all_dependent_settings': {
|
| - 'xcode_settings': {
|
| - 'OTHER_LDFLAGS': [
|
| - # needed for logging_mac.mm
|
| - '-framework Foundation',
|
| - ],
|
| - },
|
| - },
|
| - }], # OS=="mac" and build_with_chromium==0
|
| - ['OS=="android"', {
|
| - 'link_settings': {
|
| - 'libraries': [
|
| - '-llog',
|
| - ],
|
| - },
|
| - }],
|
| - ],
|
| - },
|
| - {
|
| - 'target_name': 'rtc_task_queue',
|
| - 'type': 'static_library',
|
| - 'dependencies': [
|
| - 'rtc_base_approved',
|
| - ],
|
| - 'sources': [
|
| - 'sequenced_task_checker.h',
|
| - 'sequenced_task_checker_impl.cc',
|
| - 'sequenced_task_checker_impl.h',
|
| - 'weak_ptr.cc',
|
| - 'weak_ptr.h',
|
| - ],
|
| - 'conditions': [
|
| - ['build_with_chromium==1', {
|
| - 'include_dirs': [
|
| - '../../webrtc_overrides'
|
| - ],
|
| - 'sources' : [
|
| - '../../webrtc_overrides/webrtc/base/task_queue.cc',
|
| - '../../webrtc_overrides/webrtc/base/task_queue.h',
|
| - ]
|
| - } , {
|
| - # If not build for chromium, use our own implementation.
|
| - 'sources' : [
|
| - 'task_queue.h',
|
| - 'task_queue_posix.h',
|
| - ],
|
| - 'conditions': [
|
| - ['build_libevent==1', {
|
| - 'dependencies': [
|
| - '<(DEPTH)/base/third_party/libevent/libevent.gyp:libevent',
|
| - ],
|
| - }],
|
| - ['enable_libevent==1', {
|
| - 'sources': [
|
| - 'task_queue_libevent.cc',
|
| - 'task_queue_posix.cc',
|
| - ],
|
| - 'defines': [ 'WEBRTC_BUILD_LIBEVENT' ],
|
| - 'all_dependent_settings': {
|
| - 'defines': [ 'WEBRTC_BUILD_LIBEVENT' ]
|
| - },
|
| - }, {
|
| - # If not libevent, fall back to the other task queues.
|
| - 'conditions': [
|
| - ['OS=="mac" or OS=="ios"', {
|
| - 'sources': [
|
| - 'task_queue_gcd.cc',
|
| - 'task_queue_posix.cc',
|
| - ],
|
| - }],
|
| - ['OS=="win"', {
|
| - 'sources': [ 'task_queue_win.cc' ],
|
| - }]
|
| - ],
|
| - }],
|
| - ]
|
| - }],
|
| - ],
|
| - },
|
| - {
|
| - 'target_name': 'rtc_base',
|
| - 'type': 'static_library',
|
| - 'dependencies': [
|
| - '<(webrtc_root)/common.gyp:webrtc_common',
|
| - 'rtc_base_approved',
|
| - ],
|
| - 'export_dependent_settings': [
|
| - 'rtc_base_approved',
|
| - ],
|
| - 'defines': [
|
| - 'FEATURE_ENABLE_SSL',
|
| - 'SSL_USE_OPENSSL',
|
| - 'HAVE_OPENSSL_SSL_H',
|
| - ],
|
| - 'sources': [
|
| - 'applefilesystem.mm',
|
| - 'asyncfile.cc',
|
| - 'asyncfile.h',
|
| - 'asyncinvoker.cc',
|
| - 'asyncinvoker.h',
|
| - 'asyncinvoker-inl.h',
|
| - 'asyncpacketsocket.cc',
|
| - 'asyncpacketsocket.h',
|
| - 'asyncresolverinterface.cc',
|
| - 'asyncresolverinterface.h',
|
| - 'asyncsocket.cc',
|
| - 'asyncsocket.h',
|
| - 'asynctcpsocket.cc',
|
| - 'asynctcpsocket.h',
|
| - 'asyncudpsocket.cc',
|
| - 'asyncudpsocket.h',
|
| - 'autodetectproxy.cc',
|
| - 'autodetectproxy.h',
|
| - 'base64.cc',
|
| - 'base64.h',
|
| - 'common.cc',
|
| - 'common.h',
|
| - 'crc32.cc',
|
| - 'crc32.h',
|
| - 'cryptstring.cc',
|
| - 'cryptstring.h',
|
| - 'diskcache.cc',
|
| - 'diskcache.h',
|
| - 'filerotatingstream.cc',
|
| - 'filerotatingstream.h',
|
| - 'fileutils.cc',
|
| - 'fileutils.h',
|
| - 'firewallsocketserver.cc',
|
| - 'firewallsocketserver.h',
|
| - 'flags.cc',
|
| - 'flags.h',
|
| - 'gunit_prod.h',
|
| - 'helpers.cc',
|
| - 'helpers.h',
|
| - 'httpbase.cc',
|
| - 'httpbase.h',
|
| - 'httpclient.cc',
|
| - 'httpclient.h',
|
| - 'httpcommon-inl.h',
|
| - 'httpcommon.cc',
|
| - 'httpcommon.h',
|
| - 'httprequest.cc',
|
| - 'httprequest.h',
|
| - 'ipaddress.cc',
|
| - 'ipaddress.h',
|
| - 'linked_ptr.h',
|
| - 'messagedigest.cc',
|
| - 'messagedigest.h',
|
| - 'messagehandler.cc',
|
| - 'messagehandler.h',
|
| - 'messagequeue.cc',
|
| - 'messagequeue.h',
|
| - 'nethelpers.cc',
|
| - 'nethelpers.h',
|
| - 'network.cc',
|
| - 'network.h',
|
| - 'networkmonitor.cc',
|
| - 'networkmonitor.h',
|
| - 'nullsocketserver.cc',
|
| - 'nullsocketserver.h',
|
| - 'openssl.h',
|
| - 'openssladapter.cc',
|
| - 'openssladapter.h',
|
| - 'openssldigest.cc',
|
| - 'openssldigest.h',
|
| - 'opensslidentity.cc',
|
| - 'opensslidentity.h',
|
| - 'opensslstreamadapter.cc',
|
| - 'opensslstreamadapter.h',
|
| - 'pathutils.cc',
|
| - 'pathutils.h',
|
| - 'physicalsocketserver.cc',
|
| - 'physicalsocketserver.h',
|
| - 'proxydetect.cc',
|
| - 'proxydetect.h',
|
| - 'proxyinfo.cc',
|
| - 'proxyinfo.h',
|
| - 'ratelimiter.cc',
|
| - 'ratelimiter.h',
|
| - 'rtccertificate.cc',
|
| - 'rtccertificate.h',
|
| - 'rtccertificategenerator.cc',
|
| - 'rtccertificategenerator.h',
|
| - 'sha1.cc',
|
| - 'sha1.h',
|
| - 'sha1digest.cc',
|
| - 'sha1digest.h',
|
| - 'sharedexclusivelock.cc',
|
| - 'sharedexclusivelock.h',
|
| - 'signalthread.cc',
|
| - 'signalthread.h',
|
| - 'sigslot.cc',
|
| - 'sigslot.h',
|
| - 'sigslotrepeater.h',
|
| - 'socket.h',
|
| - 'socketadapters.cc',
|
| - 'socketadapters.h',
|
| - 'socketaddress.cc',
|
| - 'socketaddress.h',
|
| - 'socketaddresspair.cc',
|
| - 'socketaddresspair.h',
|
| - 'socketfactory.h',
|
| - 'socketpool.cc',
|
| - 'socketpool.h',
|
| - 'socketserver.h',
|
| - 'socketstream.cc',
|
| - 'socketstream.h',
|
| - 'ssladapter.cc',
|
| - 'ssladapter.h',
|
| - 'sslfingerprint.cc',
|
| - 'sslfingerprint.h',
|
| - 'sslidentity.cc',
|
| - 'sslidentity.h',
|
| - 'sslsocketfactory.cc',
|
| - 'sslsocketfactory.h',
|
| - 'sslstreamadapter.cc',
|
| - 'sslstreamadapter.h',
|
| - 'stream.cc',
|
| - 'stream.h',
|
| - 'task.cc',
|
| - 'task.h',
|
| - 'taskparent.cc',
|
| - 'taskparent.h',
|
| - 'taskrunner.cc',
|
| - 'taskrunner.h',
|
| - 'thread.cc',
|
| - 'thread.h',
|
| - 'urlencode.cc',
|
| - 'urlencode.h',
|
| - ],
|
| - # TODO(henrike): issue 3307, make rtc_base build without disabling
|
| - # these flags.
|
| - 'cflags!': [
|
| - '-Wextra',
|
| - '-Wall',
|
| - ],
|
| - 'direct_dependent_settings': {
|
| - 'defines': [
|
| - 'FEATURE_ENABLE_SSL',
|
| - 'SSL_USE_OPENSSL',
|
| - 'HAVE_OPENSSL_SSL_H',
|
| - ],
|
| - },
|
| - 'conditions': [
|
| - ['build_with_chromium==1', {
|
| - 'include_dirs': [
|
| - '../../webrtc_overrides',
|
| - '../../boringssl/src/include',
|
| - ],
|
| - 'conditions': [
|
| - ['OS=="win"', {
|
| - 'sources': [
|
| - '../../webrtc_overrides/webrtc/base/win32socketinit.cc',
|
| - ],
|
| - }],
|
| - ],
|
| - 'defines': [
|
| - 'NO_MAIN_THREAD_WRAPPING',
|
| - ],
|
| - 'direct_dependent_settings': {
|
| - 'defines': [
|
| - 'NO_MAIN_THREAD_WRAPPING',
|
| - ],
|
| - },
|
| - }, {
|
| - 'sources': [
|
| - 'callback.h',
|
| - 'fileutils_mock.h',
|
| - 'httpserver.cc',
|
| - 'httpserver.h',
|
| - 'json.cc',
|
| - 'json.h',
|
| - 'logsinks.cc',
|
| - 'logsinks.h',
|
| - 'mathutils.h',
|
| - 'natserver.cc',
|
| - 'natserver.h',
|
| - 'natsocketfactory.cc',
|
| - 'natsocketfactory.h',
|
| - 'nattypes.cc',
|
| - 'nattypes.h',
|
| - 'optionsfile.cc',
|
| - 'optionsfile.h',
|
| - 'proxyserver.cc',
|
| - 'proxyserver.h',
|
| - 'rollingaccumulator.h',
|
| - 'scopedptrcollection.h',
|
| - 'sslconfig.h',
|
| - 'sslroots.h',
|
| - 'testbase64.h',
|
| - 'testclient.cc',
|
| - 'testclient.h',
|
| - 'transformadapter.cc',
|
| - 'transformadapter.h',
|
| - 'virtualsocketserver.cc',
|
| - 'virtualsocketserver.h',
|
| - 'window.h',
|
| - 'windowpicker.h',
|
| - 'windowpickerfactory.h',
|
| - ],
|
| - 'conditions': [
|
| - ['build_json==1', {
|
| - 'dependencies': [
|
| - '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp',
|
| - ],
|
| - }, {
|
| - 'include_dirs': [
|
| - '<(json_root)',
|
| - ],
|
| - 'defines': [
|
| - # When defined changes the include path for json.h to where it
|
| - # is expected to be when building json outside of the standalone
|
| - # build.
|
| - 'WEBRTC_EXTERNAL_JSON',
|
| - ],
|
| - }],
|
| - ['OS=="linux"', {
|
| - 'sources': [
|
| - 'dbus.cc',
|
| - 'dbus.h',
|
| - 'libdbusglibsymboltable.cc',
|
| - 'libdbusglibsymboltable.h',
|
| - 'linuxfdwalk.c',
|
| - 'linuxfdwalk.h',
|
| - ],
|
| - }],
|
| - ['os_posix==1', {
|
| - 'sources': [
|
| - 'latebindingsymboltable.cc',
|
| - 'latebindingsymboltable.h',
|
| - ],
|
| - }],
|
| - ['OS=="mac"', {
|
| - 'sources': [
|
| - 'macwindowpicker.cc',
|
| - 'macwindowpicker.h',
|
| - ],
|
| - }],
|
| - ['OS=="win"', {
|
| - 'sources': [
|
| - 'diskcache_win32.cc',
|
| - 'diskcache_win32.h',
|
| - 'win32regkey.cc',
|
| - 'win32regkey.h',
|
| - 'win32socketinit.cc',
|
| - 'win32socketinit.h',
|
| - 'win32socketserver.cc',
|
| - 'win32socketserver.h',
|
| - ],
|
| - }],
|
| - ['OS=="win" and clang==1', {
|
| - 'msvs_settings': {
|
| - 'VCCLCompilerTool': {
|
| - 'AdditionalOptions': [
|
| - # Disable warnings failing when compiling with Clang on Windows.
|
| - # https://bugs.chromium.org/p/webrtc/issues/detail?id=5366
|
| - '-Wno-sign-compare',
|
| - '-Wno-missing-braces',
|
| - ],
|
| - },
|
| - },
|
| - }],
|
| - ], # conditions
|
| - }], # build_with_chromium==0
|
| - ['OS=="android"', {
|
| - 'sources': [
|
| - 'ifaddrs-android.cc',
|
| - 'ifaddrs-android.h',
|
| - ],
|
| - 'link_settings': {
|
| - 'libraries': [
|
| - '-llog',
|
| - '-lGLESv2',
|
| - ],
|
| - },
|
| - }],
|
| - ['(OS=="mac" or OS=="ios") and nacl_untrusted_build==0', {
|
| - 'sources': [
|
| - 'maccocoathreadhelper.h',
|
| - 'maccocoathreadhelper.mm',
|
| - 'macconversion.cc',
|
| - 'macconversion.h',
|
| - 'macifaddrs_converter.cc',
|
| - 'scoped_autorelease_pool.h',
|
| - 'scoped_autorelease_pool.mm',
|
| - ],
|
| - }],
|
| - ['OS=="ios"', {
|
| - 'all_dependent_settings': {
|
| - 'xcode_settings': {
|
| - 'OTHER_LDFLAGS': [
|
| - '-framework CFNetwork',
|
| - '-framework Foundation',
|
| - '-framework Security',
|
| - '-framework SystemConfiguration',
|
| - '-framework UIKit',
|
| - ],
|
| - },
|
| - },
|
| - }],
|
| - ['use_x11==1', {
|
| - 'sources': [
|
| - 'x11windowpicker.cc',
|
| - 'x11windowpicker.h',
|
| - ],
|
| - 'link_settings': {
|
| - 'libraries': [
|
| - '-ldl',
|
| - '-lrt',
|
| - '-lXext',
|
| - '-lX11',
|
| - '-lXcomposite',
|
| - '-lXrender',
|
| - ],
|
| - },
|
| - }],
|
| - ['OS=="linux"', {
|
| - 'link_settings': {
|
| - 'libraries': [
|
| - '-ldl',
|
| - '-lrt',
|
| - ],
|
| - },
|
| - }],
|
| - ['OS=="mac"', {
|
| - 'sources': [
|
| - 'macutils.cc',
|
| - 'macutils.h',
|
| - ],
|
| - 'all_dependent_settings': {
|
| - 'link_settings': {
|
| - 'xcode_settings': {
|
| - 'OTHER_LDFLAGS': [
|
| - '-framework Cocoa',
|
| - '-framework Foundation',
|
| - '-framework IOKit',
|
| - '-framework Security',
|
| - '-framework SystemConfiguration',
|
| - ],
|
| - },
|
| - },
|
| - },
|
| - }],
|
| - ['OS=="win" and nacl_untrusted_build==0', {
|
| - 'sources': [
|
| - 'win32.cc',
|
| - 'win32.h',
|
| - 'win32filesystem.cc',
|
| - 'win32filesystem.h',
|
| - 'win32securityerrors.cc',
|
| - 'win32window.cc',
|
| - 'win32window.h',
|
| - 'win32windowpicker.cc',
|
| - 'win32windowpicker.h',
|
| - 'winping.cc',
|
| - 'winping.h',
|
| - ],
|
| - 'link_settings': {
|
| - 'libraries': [
|
| - '-lcrypt32.lib',
|
| - '-liphlpapi.lib',
|
| - '-lsecur32.lib',
|
| - ],
|
| - },
|
| - # Suppress warnings about WIN32_LEAN_AND_MEAN.
|
| - 'msvs_disabled_warnings': [4005, 4703],
|
| - 'defines': [
|
| - '_CRT_NONSTDC_NO_DEPRECATE',
|
| - ],
|
| - }],
|
| - ['os_posix==1', {
|
| - 'sources': [
|
| - 'ifaddrs_converter.cc',
|
| - 'ifaddrs_converter.h',
|
| - 'unixfilesystem.cc',
|
| - 'unixfilesystem.h',
|
| - ],
|
| - 'configurations': {
|
| - 'Debug_Base': {
|
| - 'defines': [
|
| - # Chromium's build/common.gypi defines this for all posix
|
| - # _except_ for ios & mac. We want it there as well, e.g.
|
| - # because ASSERT and friends trigger off of it.
|
| - '_DEBUG',
|
| - ],
|
| - },
|
| - }
|
| - }],
|
| - ['OS=="linux" or OS=="android"', {
|
| - 'sources': [
|
| - 'linux.cc',
|
| - 'linux.h',
|
| - ],
|
| - }],
|
| - ['build_ssl==1', {
|
| - 'dependencies': [
|
| - '<(DEPTH)/third_party/boringssl/boringssl.gyp:boringssl',
|
| - ],
|
| - }, {
|
| - 'include_dirs': [
|
| - '<(ssl_root)',
|
| - ],
|
| - }],
|
| - ],
|
| - },
|
| - {
|
| - 'target_name': 'gtest_prod',
|
| - 'type': 'static_library',
|
| - 'sources': [
|
| - 'gtest_prod_util.h',
|
| - ],
|
| - },
|
| - ],
|
| -}
|
|
|