| 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',
 | 
| -      ],
 | 
| -    },
 | 
| -  ],
 | 
| -}
 | 
| 
 |