Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(407)

Unified Diff: webrtc/base/base.gyp

Issue 2509703002: Remove all references to GYP (Closed)
Patch Set: Rebased Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/base/OWNERS ('k') | webrtc/base/base_tests.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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',
- ],
- },
- ],
-}
« no previous file with comments | « webrtc/base/OWNERS ('k') | webrtc/base/base_tests.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698