media/webrtc/signaling/signaling.gyp

Thu, 15 Jan 2015 15:59:08 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:59:08 +0100
branch
TOR_BUG_9701
changeset 10
ac0c01689b40
permissions
-rw-r--r--

Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
     2 # Use of this source code is governed by a BSD-style license that can be
     3 # found in the LICENSE file.
     4 #
     5 # Indent 2 spaces, no tabs.
     6 #
     7 #
     8 # sip.gyp - a library for SIP
     9 #
    11 {
    12   'variables': {
    13     'chromium_code': 1,
    14   },
    16   'target_defaults': {
    17     'conditions': [
    18       ['moz_widget_toolkit_gonk==1', {
    19         'defines' : [
    20           'WEBRTC_GONK',
    21        ],
    22       }],
    23     ],
    24   },
    26   'targets': [
    28     #
    29     # ECC
    30     #
    31     {
    32       'target_name': 'ecc',
    33       'type': 'static_library',
    35       #
    36       # INCLUDES
    37       #
    38       'include_dirs': [
    39         '..',
    40         './src',
    41         './src/callcontrol',
    42         './src/common',
    43         './src/common/browser_logging',
    44         './src/common/time_profiling',
    45         './src/media',
    46         './src/media-conduit',
    47         './src/mediapipeline',
    48         './src/softphonewrapper',
    49         './src/peerconnection',
    50         './include',
    51         './src/sipcc/include',
    52         './src/sipcc/cpr/include',
    53         '../../../ipc/chromium/src',
    54         '../../../ipc/chromium/src/base/third_party/nspr',
    55         '../../../xpcom/base',
    56         '../../../dom/base',
    57         '../../../content/media',
    58         '../../../media/mtransport',
    59         '../trunk',
    60         '../trunk/webrtc',
    61         '../trunk/webrtc/video_engine/include',
    62         '../trunk/webrtc/voice_engine/include',
    63         '../trunk/webrtc/modules/interface',
    64         '../trunk/webrtc/peerconnection',
    65         '../../libyuv/include',
    66         '../../../netwerk/srtp/src/include',
    67         '../../../netwerk/srtp/src/crypto/include',
    68         '../../../ipc/chromium/src',
    69         '../../mtransport/third_party/nrappkit/src/util/libekr',
    70       ],
    72       #
    73       # DEPENDENCIES
    74       #
    75       'dependencies': [
    76       ],
    78       'export_dependent_settings': [
    79       ],
    82       #
    83       # SOURCES
    84       #
    85       'sources': [
    86         # Media Conduit
    87         './src/media-conduit/AudioConduit.h',
    88         './src/media-conduit/AudioConduit.cpp',
    89         './src/media-conduit/VideoConduit.h',
    90         './src/media-conduit/VideoConduit.cpp',
    91         # Common
    92         './src/common/CommonTypes.h',
    93         './src/common/csf_common.h',
    94         './src/common/NullDeleter.h',
    95         './src/common/Wrapper.h',
    96         './src/common/NullTransport.h',
    97         './src/common/YuvStamper.cpp',
    98         # Browser Logging
    99         './src/common/browser_logging/CSFLog.cpp',
   100         './src/common/browser_logging/CSFLog.h',
   101         # Browser Logging
   102         './src/common/time_profiling/timecard.c',
   103         './src/common/time_profiling/timecard.h',
   104         # Call Control
   105         './src/callcontrol/CC_CallTypes.cpp',
   106         './src/callcontrol/CallControlManager.cpp',
   107         './src/callcontrol/CallControlManagerImpl.cpp',
   108         './src/callcontrol/ECC_Types.cpp',
   109         './src/callcontrol/PhoneDetailsImpl.cpp',
   110         './src/callcontrol/debug-psipcc-types.cpp',
   111         './src/callcontrol/CallControlManagerImpl.h',
   112         './src/callcontrol/PhoneDetailsImpl.h',
   113         # Media
   114         './src/media/CSFAudioControlWrapper.cpp',
   115         './src/media/CSFVideoControlWrapper.cpp',
   116         './src/media/VcmSIPCCBinding.cpp',
   117         './src/media/cip_mmgr_mediadefinitions.h',
   118         './src/media/cip_Sipcc_CodecMask.h',
   119         './src/media/CSFAudioControlWrapper.h',
   120         './src/media/CSFAudioTermination.h',
   121         './src/media/CSFMediaProvider.h',
   122         './src/media/CSFMediaTermination.h',
   123         './src/media/CSFToneDefinitions.h',
   124         './src/media/CSFVideoCallMediaControl.h',
   125         './src/media/CSFVideoControlWrapper.h',
   126         './src/media/CSFVideoTermination.h',
   127         './src/media/VcmSIPCCBinding.h',
   128         # SoftPhoneWrapper
   129         './src/softphonewrapper/CC_SIPCCCall.cpp',
   130         './src/softphonewrapper/CC_SIPCCCallInfo.cpp',
   131         './src/softphonewrapper/CC_SIPCCCallServerInfo.cpp',
   132         './src/softphonewrapper/CC_SIPCCDevice.cpp',
   133         './src/softphonewrapper/CC_SIPCCDeviceInfo.cpp',
   134         './src/softphonewrapper/CC_SIPCCFeatureInfo.cpp',
   135         './src/softphonewrapper/CC_SIPCCLine.cpp',
   136         './src/softphonewrapper/CC_SIPCCLineInfo.cpp',
   137         './src/softphonewrapper/CC_SIPCCService.cpp',
   138         './src/softphonewrapper/ccapi_plat_api_impl.cpp',
   139         './src/softphonewrapper/CC_SIPCCCall.h',
   140         './src/softphonewrapper/CC_SIPCCCallInfo.h',
   141         './src/softphonewrapper/CC_SIPCCCallServerInfo.h',
   142         './src/softphonewrapper/CC_SIPCCDevice.h',
   143         './src/softphonewrapper/CC_SIPCCDeviceInfo.h',
   144         './src/softphonewrapper/CC_SIPCCFeatureInfo.h',
   145         './src/softphonewrapper/CC_SIPCCLine.h',
   146         './src/softphonewrapper/CC_SIPCCLineInfo.h',
   147         './src/softphonewrapper/CC_SIPCCService.h',
   148         # PeerConnection
   149         './src/peerconnection/MediaStreamList.cpp',
   150         './src/peerconnection/MediaStreamList.h',
   151         './src/peerconnection/PeerConnectionCtx.cpp',
   152         './src/peerconnection/PeerConnectionCtx.h',
   153         './src/peerconnection/PeerConnectionImpl.cpp',
   154         './src/peerconnection/PeerConnectionImpl.h',
   155         './src/peerconnection/PeerConnectionMedia.cpp',
   156         './src/peerconnection/PeerConnectionMedia.h',
   158         # Media pipeline
   159         './src/mediapipeline/MediaPipeline.h',
   160         './src/mediapipeline/MediaPipeline.cpp',
   161         './src/mediapipeline/MediaPipelineFilter.h',
   162         './src/mediapipeline/MediaPipelineFilter.cpp',
   163         './src/mediapipeline/SrtpFlow.h',
   164         './src/mediapipeline/SrtpFlow.cpp',
   165       ],
   167       #
   168       # DEFINES
   169       #
   171       'defines' : [
   172         'LOG4CXX_STATIC',
   173         '_NO_LOG4CXX',
   174         'USE_SSLEAY',
   175         '_CPR_USE_EXTERNAL_LOGGER',
   176         'WEBRTC_RELATIVE_PATH',
   177       	'HAVE_WEBRTC_VIDEO',
   178         'HAVE_WEBRTC_VOICE',
   179         'HAVE_STDINT_H=1',
   180         'HAVE_STDLIB_H=1',
   181         'HAVE_UINT8_T=1',
   182         'HAVE_UINT16_T=1',
   183         'HAVE_UINT32_T=1',
   184         'HAVE_UINT64_T=1',
   185       ],
   187       'cflags_mozilla': [
   188         '$(NSPR_CFLAGS)',
   189         '$(NSS_CFLAGS)',
   190         '$(MOZ_PIXMAN_CFLAGS)',
   191       ],
   193       #
   194       # Conditionals
   195       #
   196       'conditions': [
   197         ['moz_webrtc_omx==1', {
   198           'sources': [
   199             './src/media-conduit/WebrtcOMXH264VideoCodec.cpp',
   200             './src/media-conduit/OMXVideoCodec.cpp',
   201           ],
   202           'include_dirs': [
   203             '../../../content/media/omx',
   204             '../../../gfx/layers/client',
   205           ],
   206           'cflags_mozilla': [
   207             '-I$(ANDROID_SOURCE)/frameworks/av/include/media/stagefright',
   208             '-I$(ANDROID_SOURCE)/frameworks/av/include',
   209             '-I$(ANDROID_SOURCE)/frameworks/native/include/media/openmax',
   210             '-I$(ANDROID_SOURCE)/frameworks/native/include',
   211             '-I$(ANDROID_SOURCE)/frameworks/native/opengl/include',
   212           ],
   213           'defines' : [
   214             'MOZ_WEBRTC_OMX'
   215           ],
   216         }],
   217         ['build_for_test==0', {
   218           'defines' : [
   219             'MOZILLA_INTERNAL_API'
   220           ],
   221           'sources': [
   222             './src/peerconnection/WebrtcGlobalInformation.cpp',
   223             './src/peerconnection/WebrtcGlobalInformation.h',
   224           ],
   225         }],
   226         ['build_for_test!=0', {
   227           'include_dirs': [
   228             './test'
   229           ],
   230           'defines' : [
   231             'NO_CHROMIUM_LOGGING',
   232             'USE_FAKE_MEDIA_STREAMS',
   233             'USE_FAKE_PCOBSERVER'
   234           ],
   235         }],
   236         ['(OS=="linux") or (OS=="android")', {
   237           'include_dirs': [
   238           ],
   240           'defines': [
   241             'SIP_OS_LINUX',
   242             '_GNU_SOURCE',
   243             'LINUX',
   244             'GIPS_VER=3510',
   245             'SECLIB_OPENSSL',
   246           ],
   248           'cflags_mozilla': [
   249           ],
   250         }],
   251         ['OS=="win"', {
   252           'include_dirs': [
   253           ],
   254           'defines': [
   255             'SIP_OS_WINDOWS',
   256             'WIN32',
   257             'GIPS_VER=3480',
   258             'SIPCC_BUILD',
   259             'HAVE_WINSOCK2_H'
   260           ],
   262           'cflags_mozilla': [
   263           ],
   264         }],
   265         ['os_bsd==1', {
   266           'include_dirs': [
   267           ],
   268           'defines': [
   269             # avoiding pointless ifdef churn
   270             'SIP_OS_OSX',
   271             'OSX',
   272             'SECLIB_OPENSSL',
   273           ],
   275           'cflags_mozilla': [
   276           ],
   277         }],
   278         ['OS=="mac"', {
   279           'include_dirs': [
   280           ],
   281           'defines': [
   282             'SIP_OS_OSX',
   283             'OSX',
   284             '_FORTIFY_SOURCE=2',
   285           ],
   287           'cflags_mozilla': [
   288           ],
   289         }],
   290       ],
   291     },
   293     #
   294     # SIPCC
   295     #
   296     {
   297       'target_name': 'sipcc',
   298       'type': 'static_library',
   300       #
   301       # INCLUDES
   302       #
   303       'include_dirs': [
   304         './src/common/browser_logging',
   305         './src/common/time_profiling',
   306         './src/sipcc/include',
   307         './src/sipcc/core/includes',
   308         './src/sipcc/cpr/include',
   309         './src/sipcc/core/common',
   310         './src/sipcc/core/sipstack/h',
   311         './src/sipcc/core/ccapp',
   312         './src/sipcc/core/sdp',
   313         './src/sipcc/core/gsm/h',
   314         './src/sipcc/plat/common',
   315         '../../../media/mtransport',
   316         '../../../dom/base',
   317         '../trunk/third_party/libsrtp/srtp/include',
   318         '../trunk/third_party/libsrtp/srtp/crypto/include',
   319         # Danger: this is to include config.h. This could be bad.
   320         '../trunk/third_party/libsrtp/config',
   321         '../../../netwerk/sctp/datachannel',
   322       ],
   324       #
   325       # DEPENDENCIES
   326       #
   327       'dependencies': [
   328       ],
   331       'export_dependent_settings': [
   332       ],
   335       #
   336       # SOURCES
   337       #
   338       'sources': [
   339         # CCAPP
   340         './src/sipcc/core/ccapp/call_logger.c',
   341         './src/sipcc/core/ccapp/call_logger.h',
   342         './src/sipcc/core/ccapp/capability_set.c',
   343         './src/sipcc/core/ccapp/capability_set.h',
   344         './src/sipcc/core/ccapp/cc_blf.c',
   345         './src/sipcc/core/ccapp/cc_call_feature.c',
   346         './src/sipcc/core/ccapp/cc_config.c',
   347         './src/sipcc/core/ccapp/cc_device_feature.c',
   348         './src/sipcc/core/ccapp/cc_device_manager.c',
   349         './src/sipcc/core/ccapp/cc_device_manager.h',
   350         './src/sipcc/core/ccapp/cc_info.c',
   351         './src/sipcc/core/ccapp/cc_service.c',
   352         './src/sipcc/core/ccapp/ccapi_call.c',
   353         './src/sipcc/core/ccapp/ccapi_call_info.c',
   354         './src/sipcc/core/ccapp/ccapi_config.c',
   355         './src/sipcc/core/ccapp/ccapi_device.c',
   356         './src/sipcc/core/ccapp/ccapi_device_info.c',
   357         './src/sipcc/core/ccapp/ccapi_feature_info.c',
   358         './src/sipcc/core/ccapp/ccapi_line.c',
   359         './src/sipcc/core/ccapp/ccapi_line_info.c',
   360         './src/sipcc/core/ccapp/ccapi_service.c',
   361         './src/sipcc/core/ccapp/ccapi_snapshot.c',
   362         './src/sipcc/core/ccapp/ccapi_snapshot.h',
   363         './src/sipcc/core/ccapp/ccapp_task.c',
   364         './src/sipcc/core/ccapp/ccapp_task.h',
   365         './src/sipcc/core/ccapp/ccprovider.c',
   366         './src/sipcc/core/ccapp/CCProvider.h',
   367         './src/sipcc/core/ccapp/conf_roster.c',
   368         './src/sipcc/core/ccapp/conf_roster.h',
   369         './src/sipcc/core/ccapp/sessionHash.c',
   370         './src/sipcc/core/ccapp/sessionHash.h',
   371         # COMMON
   372         './src/sipcc/core/common/cfgfile_utils.c',
   373         './src/sipcc/core/common/cfgfile_utils.h',
   374         './src/sipcc/core/common/config_api.c',
   375         './src/sipcc/core/common/config_parser.c',
   376         './src/sipcc/core/common/config_parser.h',
   377         './src/sipcc/core/common/init.c',
   378         './src/sipcc/core/common/logger.c',
   379         './src/sipcc/core/common/logger.h',
   380         './src/sipcc/core/common/logmsg.h',
   381         './src/sipcc/core/common/misc.c',
   382         './src/sipcc/core/common/plat.c',
   383         './src/sipcc/core/common/platform_api.c',
   384         './src/sipcc/core/common/prot_cfgmgr_private.h',
   385         './src/sipcc/core/common/prot_configmgr.c',
   386         './src/sipcc/core/common/prot_configmgr.h',
   387         './src/sipcc/core/common/resource_manager.c',
   388         './src/sipcc/core/common/resource_manager.h',
   389         './src/sipcc/core/common/sip_socket_api.c',
   390         './src/sipcc/core/common/subscription_handler.c',
   391         './src/sipcc/core/common/subscription_handler.h',
   392         './src/sipcc/core/common/text_strings.c',
   393         './src/sipcc/core/common/text_strings.h',
   394         './src/sipcc/core/common/thread_monitor.h',
   395         './src/sipcc/core/common/thread_monitor.c',
   396         './src/sipcc/core/common/ui.c',
   397         # GSM
   398         './src/sipcc/core/gsm/ccapi.c',
   399         './src/sipcc/core/gsm/ccapi_strings.c',
   400         './src/sipcc/core/gsm/dcsm.c',
   401         './src/sipcc/core/gsm/fim.c',
   402         './src/sipcc/core/gsm/fsm.c',
   403         './src/sipcc/core/gsm/fsmb2bcnf.c',
   404         './src/sipcc/core/gsm/fsmcac.c',
   405         './src/sipcc/core/gsm/fsmcnf.c',
   406         './src/sipcc/core/gsm/fsmdef.c',
   407         './src/sipcc/core/gsm/fsmxfr.c',
   408         './src/sipcc/core/gsm/gsm.c',
   409         './src/sipcc/core/gsm/gsm_sdp.c',
   410         './src/sipcc/core/gsm/gsm_sdp_crypto.c',
   411         './src/sipcc/core/gsm/lsm.c',
   412         './src/sipcc/core/gsm/media_cap_tbl.c',
   413         './src/sipcc/core/gsm/sm.c',
   414         './src/sipcc/core/gsm/subapi.c',
   415         './src/sipcc/core/gsm/h/fim.h',
   416         './src/sipcc/core/gsm/h/fsm.h',
   417         './src/sipcc/core/gsm/h/gsm.h',
   418         './src/sipcc/core/gsm/h/gsm_sdp.h',
   419         './src/sipcc/core/gsm/h/lsm.h',
   420         './src/sipcc/core/gsm/h/lsm_private.h',
   421         './src/sipcc/core/gsm/h/sm.h',
   422         # CORE INCLUDES
   423         './src/sipcc/core/includes/ccSesion.h',
   424         './src/sipcc/core/includes/ccapi.h',
   425         './src/sipcc/core/includes/check_sync.h',
   426         './src/sipcc/core/includes/ci.h',
   427         './src/sipcc/core/includes/codec_mask.h',
   428         './src/sipcc/core/includes/config.h',
   429         './src/sipcc/core/includes/configapp.h',
   430         './src/sipcc/core/includes/configmgr.h',
   431         './src/sipcc/core/includes/debug.h',
   432         './src/sipcc/core/includes/dialplan.h',
   433         './src/sipcc/core/includes/dialplanint.h',
   434         './src/sipcc/core/includes/digcalc.h',
   435         './src/sipcc/core/includes/dns_utils.h',
   436         './src/sipcc/core/includes/dtmf.h',
   437         './src/sipcc/core/includes/embedded.h',
   438         './src/sipcc/core/includes/fsmdef_states.h',
   439         './src/sipcc/core/includes/intelpentiumtypes.h',
   440         './src/sipcc/core/includes/kpml_common_util.h',
   441         './src/sipcc/core/includes/kpmlmap.h',
   442         './src/sipcc/core/includes/md5.h',
   443         './src/sipcc/core/includes/memory.h',
   444         './src/sipcc/core/includes/misc_apps_task.h',
   445         './src/sipcc/core/includes/misc_util.h',
   446         './src/sipcc/core/includes/phntask.h',
   447         './src/sipcc/core/includes/phone.h',
   448         './src/sipcc/core/includes/phone_debug.h',
   449         './src/sipcc/core/includes/phone_platform_constants.h',
   450         './src/sipcc/core/includes/phone_types.h',
   451         './src/sipcc/core/includes/platform_api.h',
   452         './src/sipcc/core/includes/pres_sub_not_handler.h',
   453         './src/sipcc/core/includes/publish_int.h',
   454         './src/sipcc/core/includes/regexp.h',
   455         './src/sipcc/core/includes/ringlist.h',
   456         './src/sipcc/core/includes/rtp_defs.h',
   457         './src/sipcc/core/includes/session.h',
   458         './src/sipcc/core/includes/sessionConstants.h',
   459         './src/sipcc/core/includes/sessionTypes.h',
   460         './src/sipcc/core/includes/sessuri.h',
   461         './src/sipcc/core/includes/singly_link_list.h',
   462         './src/sipcc/core/includes/sip_socket_api.h',
   463         './src/sipcc/core/includes/sntp.h',
   464         './src/sipcc/core/includes/string_lib.h',
   465         './src/sipcc/core/includes/subapi.h',
   466         './src/sipcc/core/includes/task.h',
   467         './src/sipcc/core/includes/time2.h',
   468         './src/sipcc/core/includes/timer.h',
   469         './src/sipcc/core/includes/tnpphone.h',
   470         './src/sipcc/core/includes/uart.h',
   471         './src/sipcc/core/includes/uiapi.h',
   472         './src/sipcc/core/includes/upgrade.h',
   473         './src/sipcc/core/includes/util_ios_queue.h',
   474         './src/sipcc/core/includes/util_parse.h',
   475         './src/sipcc/core/includes/util_string.h',
   476         './src/sipcc/core/includes/www.h',
   477         './src/sipcc/core/includes/xml_defs.h',
   478         # SDP
   479         './src/sipcc/core/sdp/ccsdp.c',
   480         './src/sipcc/core/sdp/sdp_access.c',
   481         './src/sipcc/core/sdp/sdp_attr.c',
   482         './src/sipcc/core/sdp/sdp_attr_access.c',
   483         './src/sipcc/core/sdp/sdp_base64.c',
   484         './src/sipcc/core/sdp/sdp_config.c',
   485         './src/sipcc/core/sdp/sdp_main.c',
   486         './src/sipcc/core/sdp/sdp_token.c',
   487         './src/sipcc/core/sdp/sdp.h',
   488         './src/sipcc/core/sdp/sdp_base64.h',
   489         './src/sipcc/core/sdp/sdp_os_defs.h',
   490         './src/sipcc/core/sdp/sdp_private.h',
   491         './src/sipcc/core/sdp/sdp_utils.c',
   492         './src/sipcc/core/sdp/sdp_services_unix.c',
   493         # SIPSTACK
   494         './src/sipcc/core/sipstack/ccsip_callinfo.c',
   495         './src/sipcc/core/sipstack/ccsip_cc.c',
   496         './src/sipcc/core/sipstack/ccsip_common_util.c',
   497         './src/sipcc/core/sipstack/ccsip_core.c',
   498         './src/sipcc/core/sipstack/ccsip_debug.c',
   499         './src/sipcc/core/sipstack/ccsip_info.c',
   500         './src/sipcc/core/sipstack/ccsip_messaging.c',
   501         './src/sipcc/core/sipstack/ccsip_platform.c',
   502         './src/sipcc/core/sipstack/ccsip_platform_tcp.c',
   503         './src/sipcc/core/sipstack/ccsip_platform_timers.c',
   504         './src/sipcc/core/sipstack/ccsip_platform_tls.c',
   505         './src/sipcc/core/sipstack/ccsip_platform_udp.c',
   506         './src/sipcc/core/sipstack/ccsip_pmh.c',
   507         './src/sipcc/core/sipstack/ccsip_publish.c',
   508         './src/sipcc/core/sipstack/ccsip_register.c',
   509         './src/sipcc/core/sipstack/ccsip_reldev.c',
   510         './src/sipcc/core/sipstack/ccsip_sdp.c',
   511         './src/sipcc/core/sipstack/ccsip_spi_utils.c',
   512         './src/sipcc/core/sipstack/ccsip_subsmanager.c',
   513         './src/sipcc/core/sipstack/ccsip_task.c',
   514         './src/sipcc/core/sipstack/httpish.c',
   515         './src/sipcc/core/sipstack/pmhutils.c',
   516         './src/sipcc/core/sipstack/sip_common_regmgr.c',
   517         './src/sipcc/core/sipstack/sip_common_transport.c',
   518         './src/sipcc/core/sipstack/sip_csps_transport.c',
   519         './src/sipcc/core/sipstack/sip_interface_regmgr.c',
   520         './src/sipcc/core/sipstack/h/ccsip_callinfo.h',
   521         './src/sipcc/core/sipstack/h/ccsip_cc.h',
   522         './src/sipcc/core/sipstack/h/ccsip_common_cb.h',
   523         './src/sipcc/core/sipstack/h/ccsip_core.h',
   524         './src/sipcc/core/sipstack/h/ccsip_credentials.h',
   525         './src/sipcc/core/sipstack/h/ccsip_macros.h',
   526         './src/sipcc/core/sipstack/h/ccsip_messaging.h',
   527         './src/sipcc/core/sipstack/h/ccsip_platform.h',
   528         './src/sipcc/core/sipstack/h/ccsip_platform_tcp.h',
   529         './src/sipcc/core/sipstack/h/ccsip_platform_timers.h',
   530         './src/sipcc/core/sipstack/h/ccsip_platform_tls.h',
   531         './src/sipcc/core/sipstack/h/ccsip_platform_udp.h',
   532         './src/sipcc/core/sipstack/h/ccsip_pmh.h',
   533         './src/sipcc/core/sipstack/h/ccsip_protocol.h',
   534         './src/sipcc/core/sipstack/h/ccsip_publish.h',
   535         './src/sipcc/core/sipstack/h/ccsip_register.h',
   536         './src/sipcc/core/sipstack/h/ccsip_reldev.h',
   537         './src/sipcc/core/sipstack/h/ccsip_sdp.h',
   538         './src/sipcc/core/sipstack/h/ccsip_sim.h',
   539         './src/sipcc/core/sipstack/h/ccsip_spi_utils.h',
   540         './src/sipcc/core/sipstack/h/ccsip_subsmanager.h',
   541         './src/sipcc/core/sipstack/h/ccsip_task.h',
   542         './src/sipcc/core/sipstack/h/httpish.h',
   543         './src/sipcc/core/sipstack/h/httpish_protocol.h',
   544         './src/sipcc/core/sipstack/h/pmhdefs.h',
   545         './src/sipcc/core/sipstack/h/pmhutils.h',
   546         './src/sipcc/core/sipstack/h/regmgrapi.h',
   547         './src/sipcc/core/sipstack/h/sip_ccm_transport.h',
   548         './src/sipcc/core/sipstack/h/sip_common_regmgr.h',
   549         './src/sipcc/core/sipstack/h/sip_common_transport.h',
   550         './src/sipcc/core/sipstack/h/sip_csps_transport.h',
   551         './src/sipcc/core/sipstack/h/sip_interface_regmgr.h',
   552         './src/sipcc/core/sipstack/h/sip_platform_task.h',
   553         # SRC-COMMON
   554         './src/sipcc/core/src-common/configapp.c',
   555         './src/sipcc/core/src-common/dialplan.c',
   556         './src/sipcc/core/src-common/dialplanint.c',
   557         './src/sipcc/core/src-common/digcalc.c',
   558         './src/sipcc/core/src-common/kpml_common_util.c',
   559         './src/sipcc/core/src-common/kpmlmap.c',
   560         './src/sipcc/core/src-common/md5.c',
   561         './src/sipcc/core/src-common/misc_apps_task.c',
   562         './src/sipcc/core/src-common/pres_sub_not_handler.c',
   563         './src/sipcc/core/src-common/publish_int.c',
   564         './src/sipcc/core/src-common/singly_link_list.c',
   565         './src/sipcc/core/src-common/sll_lite.c',
   566         './src/sipcc/core/src-common/string_lib.c',
   567         './src/sipcc/core/src-common/util_ios_queue.c',
   568         './src/sipcc/core/src-common/util_parse.c',
   569         './src/sipcc/core/src-common/util_string.c',
   570         # CPR
   571         './src/sipcc/cpr/include/cpr.h',
   572         './src/sipcc/cpr/include/cpr_assert.h',
   573         './src/sipcc/cpr/include/cpr_debug.h',
   574         './src/sipcc/cpr/include/cpr_errno.h',
   575         './src/sipcc/cpr/include/cpr_in.h',
   576         './src/sipcc/cpr/include/cpr_ipc.h',
   577         './src/sipcc/cpr/include/cpr_locks.h',
   578         './src/sipcc/cpr/include/cpr_memory.h',
   579         './src/sipcc/cpr/include/cpr_rand.h',
   580         './src/sipcc/cpr/include/cpr_socket.h',
   581         './src/sipcc/cpr/include/cpr_stddef.h',
   582         './src/sipcc/cpr/include/cpr_stdio.h',
   583         './src/sipcc/cpr/include/cpr_stdlib.h',
   584         './src/sipcc/cpr/include/cpr_string.h',
   585         './src/sipcc/cpr/include/cpr_strings.h',
   586         './src/sipcc/cpr/include/cpr_threads.h',
   587         './src/sipcc/cpr/include/cpr_time.h',
   588         './src/sipcc/cpr/include/cpr_timers.h',
   589         './src/sipcc/cpr/include/cpr_types.h',
   590         './src/sipcc/cpr/common/cpr_ipc.c',
   591         './src/sipcc/cpr/common/cpr_string.c',
   592         # INCLUDE
   593         './src/sipcc/include/cc_blf.h',
   594         './src/sipcc/include/cc_blf_listener.h',
   595         './src/sipcc/include/cc_call_feature.h',
   596         './src/sipcc/include/cc_call_listener.h',
   597         './src/sipcc/include/cc_config.h',
   598         './src/sipcc/include/cc_constants.h',
   599         './src/sipcc/include/cc_debug.h',
   600         './src/sipcc/include/cc_device_feature.h',
   601         './src/sipcc/include/cc_device_listener.h',
   602         './src/sipcc/include/cc_info.h',
   603         './src/sipcc/include/cc_info_listener.h',
   604         './src/sipcc/include/cc_service.h',
   605         './src/sipcc/include/cc_service_listener.h',
   606         './src/sipcc/include/cc_types.h',
   607         './src/sipcc/include/ccapi_call.h',
   608         './src/sipcc/include/ccapi_call_info.h',
   609         './src/sipcc/include/ccapi_call_listener.h',
   610         './src/sipcc/include/ccapi_calllog.h',
   611         './src/sipcc/include/ccapi_conf_roster.h',
   612         './src/sipcc/include/ccapi_device.h',
   613         './src/sipcc/include/ccapi_device_info.h',
   614         './src/sipcc/include/ccapi_device_listener.h',
   615         './src/sipcc/include/ccapi_feature_info.h',
   616         './src/sipcc/include/ccapi_line.h',
   617         './src/sipcc/include/ccapi_line_info.h',
   618         './src/sipcc/include/ccapi_line_listener.h',
   619         './src/sipcc/include/ccapi_service.h',
   620         './src/sipcc/include/ccapi_types.h',
   621         './src/sipcc/include/ccsdp.h',
   622         './src/sipcc/include/ccsdp_rtcp_fb.h',
   623         './src/sipcc/include/config_api.h',
   624         './src/sipcc/include/dns_util.h',
   625         './src/sipcc/include/plat_api.h',
   626         './src/sipcc/include/reset_api.h',
   627         './src/sipcc/include/sll_lite.h',
   628         './src/sipcc/include/vcm.h',
   629         './src/sipcc/include/xml_parser_defines.h',
   631         # PLAT
   632         './src/sipcc/plat/csf2g/model.c',
   633         './src/sipcc/plat/csf2g/reset_api.c',
   634         #
   635         # './src/sipcc/plat/common/plat_debug.h',
   636         # './src/sipcc/plat/common/tnp_blf.h',
   638         # STUB
   639         #'./src/sipcc/stub/cc_blf_stub.c',
   640         #'./src/sipcc/stub/vcm_stub.c',
   642       ],
   644       #
   645       # DEFINES
   646       #
   648       'defines' : [
   649       # CPR timers are needed by SIP, but are disabled for now
   650       # to avoid the extra timer thread and stale cleanup code
   651       #    'CPR_TIMERS_ENABLED',
   652       ],
   654       'cflags_mozilla': [
   655         '$(NSPR_CFLAGS)',
   656       ],
   658       #
   659       # OS SPECIFIC
   660       #
   661       'conditions': [
   662         ['(OS=="android") or (OS=="linux")', {
   663           'include_dirs': [
   664           ],
   666           'defines' : [
   667             'SIP_OS_LINUX',
   668             '_GNU_SOURCE',
   669             'CPR_MEMORY_LITTLE_ENDIAN',
   670             'NO_SOCKET_POLLING',
   671             'USE_TIMER_SELECT_BASED',
   672             'FULL_BUILD',
   673             'STUBBED_OUT',
   674             'USE_PRINTF'
   675             'LINUX',
   676           ],
   678           'cflags_mozilla': [
   679           ],
   680         }],
   681         ['OS=="android"', {
   682           'sources': [
   683             # SIPSTACK
   684             './src/sipcc/core/sipstack/sip_platform_task.c',
   686             # PLAT
   687             './src/sipcc/plat/common/dns_utils.c',
   689             # CPR
   690             './src/sipcc/cpr/android/cpr_android_errno.c',
   691             './src/sipcc/cpr/android/cpr_android_init.c',
   692             './src/sipcc/cpr/android/cpr_android_socket.c',
   693             './src/sipcc/cpr/android/cpr_android_stdio.c',
   694             './src/sipcc/cpr/android/cpr_android_string.c',
   695             './src/sipcc/cpr/android/cpr_android_threads.c',
   696             './src/sipcc/cpr/android/cpr_android_timers_using_select.c',
   698             './src/sipcc/cpr/android/cpr_assert.h',
   699             './src/sipcc/cpr/android/cpr_android_align.h',
   700             './src/sipcc/cpr/android/cpr_android_assert.h',
   701             './src/sipcc/cpr/android/cpr_android_errno.h',
   702             './src/sipcc/cpr/android/cpr_android_in.h',
   703             './src/sipcc/cpr/android/cpr_android_private.h',
   704             './src/sipcc/cpr/android/cpr_android_rand.h',
   705             './src/sipcc/cpr/android/cpr_android_socket.h',
   706             './src/sipcc/cpr/android/cpr_android_stdio.h',
   707             './src/sipcc/cpr/android/cpr_android_string.h',
   708             './src/sipcc/cpr/android/cpr_android_strings.h',
   709             './src/sipcc/cpr/android/cpr_android_time.h',
   710             './src/sipcc/cpr/android/cpr_android_timers.h',
   711             './src/sipcc/cpr/android/cpr_android_tst.h',
   712             './src/sipcc/cpr/android/cpr_android_types.h',
   713           ],
   714         }],
   715         ['OS=="linux"', {
   716           'sources': [
   717             # SIPSTACK
   718             './src/sipcc/core/sipstack/sip_platform_task.c',
   720             # PLAT
   721             './src/sipcc/plat/common/dns_utils.c',
   723             # CPR
   724             './src/sipcc/cpr/linux/cpr_linux_errno.c',
   725             './src/sipcc/cpr/linux/cpr_linux_init.c',
   726             './src/sipcc/cpr/linux/cpr_linux_socket.c',
   727             './src/sipcc/cpr/linux/cpr_linux_stdio.c',
   728             './src/sipcc/cpr/linux/cpr_linux_string.c',
   729             './src/sipcc/cpr/linux/cpr_linux_threads.c',
   730             './src/sipcc/cpr/linux/cpr_linux_timers_using_select.c',
   732             './src/sipcc/cpr/linux/cpr_assert.h',
   733             './src/sipcc/cpr/linux/cpr_linux_align.h',
   734             './src/sipcc/cpr/linux/cpr_linux_assert.h',
   735             './src/sipcc/cpr/linux/cpr_linux_errno.h',
   736             './src/sipcc/cpr/linux/cpr_linux_in.h',
   737             './src/sipcc/cpr/linux/cpr_linux_private.h',
   738             './src/sipcc/cpr/linux/cpr_linux_rand.h',
   739             './src/sipcc/cpr/linux/cpr_linux_socket.h',
   740             './src/sipcc/cpr/linux/cpr_linux_stdio.h',
   741             './src/sipcc/cpr/linux/cpr_linux_string.h',
   742             './src/sipcc/cpr/linux/cpr_linux_strings.h',
   743             './src/sipcc/cpr/linux/cpr_linux_time.h',
   744             './src/sipcc/cpr/linux/cpr_linux_timers.h',
   745             './src/sipcc/cpr/linux/cpr_linux_tst.h',
   746             './src/sipcc/cpr/linux/cpr_linux_types.h',
   748           ],
   749         }],
   750         ['OS=="win"', {
   751           'include_dirs': [
   752           ],
   754           'sources': [
   755             # SIPSTACK
   756             './src/sipcc/core/sipstack/sip_platform_win32_task.c',
   758             # PLAT
   759             './src/sipcc/plat/win32/dns_utils.c',
   760             './src/sipcc/plat/win32/mystub.c',
   761             './src/sipcc/plat/win32/plat_api_stub.c',
   762             './src/sipcc/plat/win32/plat_api_win.c',
   763             './src/sipcc/plat/win32/StdAfx.h',
   765             # CPR
   766             './src/sipcc/cpr/win32/cpr_win_assert.h',
   767             './src/sipcc/cpr/win32/cpr_win_debug.c',
   768             './src/sipcc/cpr/win32/cpr_win_debug.h',
   769             './src/sipcc/cpr/win32/cpr_win_defines.h',
   770             './src/sipcc/cpr/win32/cpr_win_errno.c',
   771             './src/sipcc/cpr/win32/cpr_win_errno.h',
   772             './src/sipcc/cpr/win32/cpr_win_in.h',
   773             './src/sipcc/cpr/win32/cpr_win_init.c',
   774             './src/sipcc/cpr/win32/cpr_win_locks.c',
   775             './src/sipcc/cpr/win32/cpr_win_locks.h',
   776             './src/sipcc/cpr/win32/cpr_win_rand.c',
   777             './src/sipcc/cpr/win32/cpr_win_rand.h',
   778             './src/sipcc/cpr/win32/cpr_win_socket.c',
   779             './src/sipcc/cpr/win32/cpr_win_socket.h',
   780             './src/sipcc/cpr/win32/cpr_win_stdio.c',
   781             './src/sipcc/cpr/win32/cpr_win_stdio.h',
   782             './src/sipcc/cpr/win32/cpr_win_string.c',
   783             './src/sipcc/cpr/win32/cpr_win_string.h',
   784             './src/sipcc/cpr/win32/cpr_win_strings.h',
   785             './src/sipcc/cpr/win32/cpr_win_threads.c',
   786             './src/sipcc/cpr/win32/cpr_win_time.h',
   787             './src/sipcc/cpr/win32/cpr_win_timers.c',
   788             './src/sipcc/cpr/win32/cpr_win_timers.h',
   789             './src/sipcc/cpr/win32/cpr_win_types.h',
   791           ],
   793           'defines' : [
   794             'SIP_OS_WINDOWS',
   795             'WIN32',
   796             'SIPCC_BUILD',
   797             'SDP_WIN32',
   798             'STUBBED_OUT',
   799             'EXTERNAL_TICK_REQUIRED',
   800             'GIPS_VER=3480',
   801           ],
   803           'cflags_mozilla': [
   804           ],
   806         }],
   807         ['OS=="mac" or os_bsd==1', {
   809           'include_dirs': [
   810           ],
   812           'sources': [
   813             # SIPSTACK
   814             './src/sipcc/core/sipstack/sip_platform_task.c',
   816             # PLAT
   817             './src/sipcc/plat/common/dns_utils.c',
   818             #'./src/sipcc/plat/darwin/netif.c',
   819             './src/sipcc/plat/darwin/plat_api_stub.c',
   820             #'./src/sipcc/plat/unix-common/random.c',
   822             # CPR
   823             './src/sipcc/cpr/darwin/cpr_darwin_assert.h',
   824             './src/sipcc/cpr/darwin/cpr_darwin_errno.c',
   825             './src/sipcc/cpr/darwin/cpr_darwin_errno.h',
   826             './src/sipcc/cpr/darwin/cpr_darwin_in.h',
   827             './src/sipcc/cpr/darwin/cpr_darwin_init.c',
   828             './src/sipcc/cpr/darwin/cpr_darwin_private.h',
   829             './src/sipcc/cpr/darwin/cpr_darwin_rand.h',
   830             './src/sipcc/cpr/darwin/cpr_darwin_socket.c',
   831             './src/sipcc/cpr/darwin/cpr_darwin_socket.h',
   832             './src/sipcc/cpr/darwin/cpr_darwin_stdio.c',
   833             './src/sipcc/cpr/darwin/cpr_darwin_stdio.h',
   834             './src/sipcc/cpr/darwin/cpr_darwin_string.c',
   835             './src/sipcc/cpr/darwin/cpr_darwin_string.h',
   836             './src/sipcc/cpr/darwin/cpr_darwin_strings.h',
   837             './src/sipcc/cpr/darwin/cpr_darwin_threads.c',
   838             './src/sipcc/cpr/darwin/cpr_darwin_time.h',
   839             './src/sipcc/cpr/darwin/cpr_darwin_timers.h',
   840             './src/sipcc/cpr/darwin/cpr_darwin_timers_using_select.c',
   841             './src/sipcc/cpr/darwin/cpr_darwin_tst.h',
   842             './src/sipcc/cpr/darwin/cpr_darwin_types.h',
   843           ],
   846           'conditions': [
   847             ['OS=="mac"', {
   848               'defines' : [
   849                 'SIP_OS_OSX',
   850                 '_POSIX_SOURCE',
   851                 'CPR_MEMORY_LITTLE_ENDIAN',
   852                 'NO_SOCKET_POLLING',
   853                 'USE_TIMER_SELECT_BASED',
   854                 'FULL_BUILD',
   855                 'STUBBED_OUT',
   856                 'USE_PRINTF',
   857                 '_DARWIN_C_SOURCE',
   858                 'NO_NSPR_10_SUPPORT',
   859               ],
   860             }],
   861             ['os_bsd==1', {
   862               'defines' : [
   863                 'SIP_OS_OSX',
   864                 'CPR_MEMORY_LITTLE_ENDIAN',
   865                 'NO_SOCKET_POLLING',
   866                 'USE_TIMER_SELECT_BASED',
   867                 'FULL_BUILD',
   868                 'STUBBED_OUT',
   869                 'USE_PRINTF',
   870                 'NO_NSPR_10_SUPPORT',
   871               ],
   872             }],
   873           ],
   874           'cflags_mozilla': [
   875           ],
   876         }],
   877       ],
   879     },
   880   ],
   881 }
   883 # Local Variables:
   884 # tab-width:2
   885 # indent-tabs-mode:nil
   886 # End:
   887 # vim: set expandtab tabstop=2 shiftwidth=2:

mercurial