Home | History | Annotate | Download | only in p2p
      1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
      2 #
      3 # Use of this source code is governed by a BSD-style license
      4 # that can be found in the LICENSE file in the root of the source
      5 # tree. An additional intellectual property rights grant can be found
      6 # in the file PATENTS.  All contributing project authors may
      7 # be found in the AUTHORS file in the root of the source tree.
      8 
      9 {
     10   'includes': [ '../build/common.gypi', ],
     11   'targets': [
     12     {
     13       'target_name': 'rtc_p2p',
     14       'type': 'static_library',
     15       'dependencies': [
     16         '<(webrtc_root)/base/base.gyp:rtc_base',
     17         '<(webrtc_root)/common.gyp:webrtc_common',
     18       ],
     19       'cflags_cc!': [
     20         '-Wnon-virtual-dtor',
     21       ],
     22       'sources': [
     23         'base/asyncstuntcpsocket.cc',
     24         'base/asyncstuntcpsocket.h',
     25         'base/basicpacketsocketfactory.cc',
     26         'base/basicpacketsocketfactory.h',
     27         'base/candidate.h',
     28         'base/common.h',
     29         'base/constants.cc',
     30         'base/constants.h',
     31         'base/dtlstransportchannel.cc',
     32         'base/dtlstransportchannel.h',
     33         'base/p2ptransport.cc',
     34         'base/p2ptransport.h',
     35         'base/p2ptransportchannel.cc',
     36         'base/p2ptransportchannel.h',
     37         'base/packetsocketfactory.h',
     38         'base/port.cc',
     39         'base/port.h',
     40         'base/portallocator.cc',
     41         'base/portallocator.h',
     42         'base/portinterface.h',
     43         'base/pseudotcp.cc',
     44         'base/pseudotcp.h',
     45         'base/relayport.cc',
     46         'base/relayport.h',
     47         'base/relayserver.cc',
     48         'base/relayserver.h',
     49         'base/sessiondescription.cc',
     50         'base/sessiondescription.h',
     51         'base/sessionid.h',
     52         'base/stun.cc',
     53         'base/stun.h',
     54         'base/stunport.cc',
     55         'base/stunport.h',
     56         'base/stunrequest.cc',
     57         'base/stunrequest.h',
     58         'base/stunserver.cc',
     59         'base/stunserver.h',
     60         'base/tcpport.cc',
     61         'base/tcpport.h',
     62         'base/transport.cc',
     63         'base/transport.h',
     64         'base/transportchannel.cc',
     65         'base/transportchannel.h',
     66         'base/transportchannelimpl.h',
     67         'base/transportcontroller.cc',
     68         'base/transportcontroller.h',
     69         'base/transportdescription.cc',
     70         'base/transportdescription.h',
     71         'base/transportdescriptionfactory.cc',
     72         'base/transportdescriptionfactory.h',
     73         'base/transportinfo.h',
     74         'base/turnport.cc',
     75         'base/turnport.h',
     76         'base/turnserver.cc',
     77         'base/turnserver.h',
     78         'base/udpport.h',
     79         'client/basicportallocator.cc',
     80         'client/basicportallocator.h',
     81         'client/httpportallocator.cc',
     82         'client/httpportallocator.h',
     83         'client/socketmonitor.cc',
     84         'client/socketmonitor.h',
     85       ],
     86       'direct_dependent_settings': {
     87         'cflags_cc!': [
     88           '-Wnon-virtual-dtor',
     89         ],
     90         'defines': [
     91           'FEATURE_ENABLE_VOICEMAIL',
     92         ],
     93       },
     94       'conditions': [
     95         ['build_with_chromium==0', {
     96           'defines': [
     97             'FEATURE_ENABLE_VOICEMAIL',
     98             'FEATURE_ENABLE_PSTN',
     99           ],
    100         }],
    101       ],
    102     },
    103     {
    104       'target_name': 'libstunprober',
    105       'type': 'static_library',
    106       'dependencies': [
    107         '<(webrtc_root)/base/base.gyp:rtc_base',
    108         '<(webrtc_root)/common.gyp:webrtc_common',
    109       ],
    110       'cflags_cc!': [
    111         '-Wnon-virtual-dtor',
    112       ],
    113       'sources': [
    114         'stunprober/stunprober.cc',
    115       ],
    116     },
    117     {
    118       'target_name': 'stun_prober',
    119       'type': 'executable',
    120       'dependencies': [
    121         'libstunprober',
    122         'rtc_p2p'
    123       ],
    124       'cflags_cc!': [
    125         '-Wnon-virtual-dtor',
    126       ],
    127       'sources': [
    128         'stunprober/main.cc',
    129       ],
    130     }],
    131 }
    132 
    133