michael@0: # Copyright (c) 2011 The Chromium Authors. All rights reserved. michael@0: # Use of this source code is governed by a BSD-style license that can be michael@0: # found in the LICENSE file. michael@0: # michael@0: # Indent 2 spaces, no tabs. michael@0: # michael@0: # michael@0: # sip.gyp - a library for SIP michael@0: # michael@0: michael@0: { michael@0: 'variables': { michael@0: 'chromium_code': 1, michael@0: }, michael@0: michael@0: 'target_defaults': { michael@0: 'conditions': [ michael@0: ['moz_widget_toolkit_gonk==1', { michael@0: 'defines' : [ michael@0: 'WEBRTC_GONK', michael@0: ], michael@0: }], michael@0: ], michael@0: }, michael@0: michael@0: 'targets': [ michael@0: michael@0: # michael@0: # ECC michael@0: # michael@0: { michael@0: 'target_name': 'ecc', michael@0: 'type': 'static_library', michael@0: michael@0: # michael@0: # INCLUDES michael@0: # michael@0: 'include_dirs': [ michael@0: '..', michael@0: './src', michael@0: './src/callcontrol', michael@0: './src/common', michael@0: './src/common/browser_logging', michael@0: './src/common/time_profiling', michael@0: './src/media', michael@0: './src/media-conduit', michael@0: './src/mediapipeline', michael@0: './src/softphonewrapper', michael@0: './src/peerconnection', michael@0: './include', michael@0: './src/sipcc/include', michael@0: './src/sipcc/cpr/include', michael@0: '../../../ipc/chromium/src', michael@0: '../../../ipc/chromium/src/base/third_party/nspr', michael@0: '../../../xpcom/base', michael@0: '../../../dom/base', michael@0: '../../../content/media', michael@0: '../../../media/mtransport', michael@0: '../trunk', michael@0: '../trunk/webrtc', michael@0: '../trunk/webrtc/video_engine/include', michael@0: '../trunk/webrtc/voice_engine/include', michael@0: '../trunk/webrtc/modules/interface', michael@0: '../trunk/webrtc/peerconnection', michael@0: '../../libyuv/include', michael@0: '../../../netwerk/srtp/src/include', michael@0: '../../../netwerk/srtp/src/crypto/include', michael@0: '../../../ipc/chromium/src', michael@0: '../../mtransport/third_party/nrappkit/src/util/libekr', michael@0: ], michael@0: michael@0: # michael@0: # DEPENDENCIES michael@0: # michael@0: 'dependencies': [ michael@0: ], michael@0: michael@0: 'export_dependent_settings': [ michael@0: ], michael@0: michael@0: michael@0: # michael@0: # SOURCES michael@0: # michael@0: 'sources': [ michael@0: # Media Conduit michael@0: './src/media-conduit/AudioConduit.h', michael@0: './src/media-conduit/AudioConduit.cpp', michael@0: './src/media-conduit/VideoConduit.h', michael@0: './src/media-conduit/VideoConduit.cpp', michael@0: # Common michael@0: './src/common/CommonTypes.h', michael@0: './src/common/csf_common.h', michael@0: './src/common/NullDeleter.h', michael@0: './src/common/Wrapper.h', michael@0: './src/common/NullTransport.h', michael@0: './src/common/YuvStamper.cpp', michael@0: # Browser Logging michael@0: './src/common/browser_logging/CSFLog.cpp', michael@0: './src/common/browser_logging/CSFLog.h', michael@0: # Browser Logging michael@0: './src/common/time_profiling/timecard.c', michael@0: './src/common/time_profiling/timecard.h', michael@0: # Call Control michael@0: './src/callcontrol/CC_CallTypes.cpp', michael@0: './src/callcontrol/CallControlManager.cpp', michael@0: './src/callcontrol/CallControlManagerImpl.cpp', michael@0: './src/callcontrol/ECC_Types.cpp', michael@0: './src/callcontrol/PhoneDetailsImpl.cpp', michael@0: './src/callcontrol/debug-psipcc-types.cpp', michael@0: './src/callcontrol/CallControlManagerImpl.h', michael@0: './src/callcontrol/PhoneDetailsImpl.h', michael@0: # Media michael@0: './src/media/CSFAudioControlWrapper.cpp', michael@0: './src/media/CSFVideoControlWrapper.cpp', michael@0: './src/media/VcmSIPCCBinding.cpp', michael@0: './src/media/cip_mmgr_mediadefinitions.h', michael@0: './src/media/cip_Sipcc_CodecMask.h', michael@0: './src/media/CSFAudioControlWrapper.h', michael@0: './src/media/CSFAudioTermination.h', michael@0: './src/media/CSFMediaProvider.h', michael@0: './src/media/CSFMediaTermination.h', michael@0: './src/media/CSFToneDefinitions.h', michael@0: './src/media/CSFVideoCallMediaControl.h', michael@0: './src/media/CSFVideoControlWrapper.h', michael@0: './src/media/CSFVideoTermination.h', michael@0: './src/media/VcmSIPCCBinding.h', michael@0: # SoftPhoneWrapper michael@0: './src/softphonewrapper/CC_SIPCCCall.cpp', michael@0: './src/softphonewrapper/CC_SIPCCCallInfo.cpp', michael@0: './src/softphonewrapper/CC_SIPCCCallServerInfo.cpp', michael@0: './src/softphonewrapper/CC_SIPCCDevice.cpp', michael@0: './src/softphonewrapper/CC_SIPCCDeviceInfo.cpp', michael@0: './src/softphonewrapper/CC_SIPCCFeatureInfo.cpp', michael@0: './src/softphonewrapper/CC_SIPCCLine.cpp', michael@0: './src/softphonewrapper/CC_SIPCCLineInfo.cpp', michael@0: './src/softphonewrapper/CC_SIPCCService.cpp', michael@0: './src/softphonewrapper/ccapi_plat_api_impl.cpp', michael@0: './src/softphonewrapper/CC_SIPCCCall.h', michael@0: './src/softphonewrapper/CC_SIPCCCallInfo.h', michael@0: './src/softphonewrapper/CC_SIPCCCallServerInfo.h', michael@0: './src/softphonewrapper/CC_SIPCCDevice.h', michael@0: './src/softphonewrapper/CC_SIPCCDeviceInfo.h', michael@0: './src/softphonewrapper/CC_SIPCCFeatureInfo.h', michael@0: './src/softphonewrapper/CC_SIPCCLine.h', michael@0: './src/softphonewrapper/CC_SIPCCLineInfo.h', michael@0: './src/softphonewrapper/CC_SIPCCService.h', michael@0: # PeerConnection michael@0: './src/peerconnection/MediaStreamList.cpp', michael@0: './src/peerconnection/MediaStreamList.h', michael@0: './src/peerconnection/PeerConnectionCtx.cpp', michael@0: './src/peerconnection/PeerConnectionCtx.h', michael@0: './src/peerconnection/PeerConnectionImpl.cpp', michael@0: './src/peerconnection/PeerConnectionImpl.h', michael@0: './src/peerconnection/PeerConnectionMedia.cpp', michael@0: './src/peerconnection/PeerConnectionMedia.h', michael@0: michael@0: # Media pipeline michael@0: './src/mediapipeline/MediaPipeline.h', michael@0: './src/mediapipeline/MediaPipeline.cpp', michael@0: './src/mediapipeline/MediaPipelineFilter.h', michael@0: './src/mediapipeline/MediaPipelineFilter.cpp', michael@0: './src/mediapipeline/SrtpFlow.h', michael@0: './src/mediapipeline/SrtpFlow.cpp', michael@0: ], michael@0: michael@0: # michael@0: # DEFINES michael@0: # michael@0: michael@0: 'defines' : [ michael@0: 'LOG4CXX_STATIC', michael@0: '_NO_LOG4CXX', michael@0: 'USE_SSLEAY', michael@0: '_CPR_USE_EXTERNAL_LOGGER', michael@0: 'WEBRTC_RELATIVE_PATH', michael@0: 'HAVE_WEBRTC_VIDEO', michael@0: 'HAVE_WEBRTC_VOICE', michael@0: 'HAVE_STDINT_H=1', michael@0: 'HAVE_STDLIB_H=1', michael@0: 'HAVE_UINT8_T=1', michael@0: 'HAVE_UINT16_T=1', michael@0: 'HAVE_UINT32_T=1', michael@0: 'HAVE_UINT64_T=1', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: '$(NSPR_CFLAGS)', michael@0: '$(NSS_CFLAGS)', michael@0: '$(MOZ_PIXMAN_CFLAGS)', michael@0: ], michael@0: michael@0: # michael@0: # Conditionals michael@0: # michael@0: 'conditions': [ michael@0: ['moz_webrtc_omx==1', { michael@0: 'sources': [ michael@0: './src/media-conduit/WebrtcOMXH264VideoCodec.cpp', michael@0: './src/media-conduit/OMXVideoCodec.cpp', michael@0: ], michael@0: 'include_dirs': [ michael@0: '../../../content/media/omx', michael@0: '../../../gfx/layers/client', michael@0: ], michael@0: 'cflags_mozilla': [ michael@0: '-I$(ANDROID_SOURCE)/frameworks/av/include/media/stagefright', michael@0: '-I$(ANDROID_SOURCE)/frameworks/av/include', michael@0: '-I$(ANDROID_SOURCE)/frameworks/native/include/media/openmax', michael@0: '-I$(ANDROID_SOURCE)/frameworks/native/include', michael@0: '-I$(ANDROID_SOURCE)/frameworks/native/opengl/include', michael@0: ], michael@0: 'defines' : [ michael@0: 'MOZ_WEBRTC_OMX' michael@0: ], michael@0: }], michael@0: ['build_for_test==0', { michael@0: 'defines' : [ michael@0: 'MOZILLA_INTERNAL_API' michael@0: ], michael@0: 'sources': [ michael@0: './src/peerconnection/WebrtcGlobalInformation.cpp', michael@0: './src/peerconnection/WebrtcGlobalInformation.h', michael@0: ], michael@0: }], michael@0: ['build_for_test!=0', { michael@0: 'include_dirs': [ michael@0: './test' michael@0: ], michael@0: 'defines' : [ michael@0: 'NO_CHROMIUM_LOGGING', michael@0: 'USE_FAKE_MEDIA_STREAMS', michael@0: 'USE_FAKE_PCOBSERVER' michael@0: ], michael@0: }], michael@0: ['(OS=="linux") or (OS=="android")', { michael@0: 'include_dirs': [ michael@0: ], michael@0: michael@0: 'defines': [ michael@0: 'SIP_OS_LINUX', michael@0: '_GNU_SOURCE', michael@0: 'LINUX', michael@0: 'GIPS_VER=3510', michael@0: 'SECLIB_OPENSSL', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ['OS=="win"', { michael@0: 'include_dirs': [ michael@0: ], michael@0: 'defines': [ michael@0: 'SIP_OS_WINDOWS', michael@0: 'WIN32', michael@0: 'GIPS_VER=3480', michael@0: 'SIPCC_BUILD', michael@0: 'HAVE_WINSOCK2_H' michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ['os_bsd==1', { michael@0: 'include_dirs': [ michael@0: ], michael@0: 'defines': [ michael@0: # avoiding pointless ifdef churn michael@0: 'SIP_OS_OSX', michael@0: 'OSX', michael@0: 'SECLIB_OPENSSL', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ['OS=="mac"', { michael@0: 'include_dirs': [ michael@0: ], michael@0: 'defines': [ michael@0: 'SIP_OS_OSX', michael@0: 'OSX', michael@0: '_FORTIFY_SOURCE=2', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ], michael@0: }, michael@0: michael@0: # michael@0: # SIPCC michael@0: # michael@0: { michael@0: 'target_name': 'sipcc', michael@0: 'type': 'static_library', michael@0: michael@0: # michael@0: # INCLUDES michael@0: # michael@0: 'include_dirs': [ michael@0: './src/common/browser_logging', michael@0: './src/common/time_profiling', michael@0: './src/sipcc/include', michael@0: './src/sipcc/core/includes', michael@0: './src/sipcc/cpr/include', michael@0: './src/sipcc/core/common', michael@0: './src/sipcc/core/sipstack/h', michael@0: './src/sipcc/core/ccapp', michael@0: './src/sipcc/core/sdp', michael@0: './src/sipcc/core/gsm/h', michael@0: './src/sipcc/plat/common', michael@0: '../../../media/mtransport', michael@0: '../../../dom/base', michael@0: '../trunk/third_party/libsrtp/srtp/include', michael@0: '../trunk/third_party/libsrtp/srtp/crypto/include', michael@0: # Danger: this is to include config.h. This could be bad. michael@0: '../trunk/third_party/libsrtp/config', michael@0: '../../../netwerk/sctp/datachannel', michael@0: ], michael@0: michael@0: # michael@0: # DEPENDENCIES michael@0: # michael@0: 'dependencies': [ michael@0: ], michael@0: michael@0: michael@0: 'export_dependent_settings': [ michael@0: ], michael@0: michael@0: michael@0: # michael@0: # SOURCES michael@0: # michael@0: 'sources': [ michael@0: # CCAPP michael@0: './src/sipcc/core/ccapp/call_logger.c', michael@0: './src/sipcc/core/ccapp/call_logger.h', michael@0: './src/sipcc/core/ccapp/capability_set.c', michael@0: './src/sipcc/core/ccapp/capability_set.h', michael@0: './src/sipcc/core/ccapp/cc_blf.c', michael@0: './src/sipcc/core/ccapp/cc_call_feature.c', michael@0: './src/sipcc/core/ccapp/cc_config.c', michael@0: './src/sipcc/core/ccapp/cc_device_feature.c', michael@0: './src/sipcc/core/ccapp/cc_device_manager.c', michael@0: './src/sipcc/core/ccapp/cc_device_manager.h', michael@0: './src/sipcc/core/ccapp/cc_info.c', michael@0: './src/sipcc/core/ccapp/cc_service.c', michael@0: './src/sipcc/core/ccapp/ccapi_call.c', michael@0: './src/sipcc/core/ccapp/ccapi_call_info.c', michael@0: './src/sipcc/core/ccapp/ccapi_config.c', michael@0: './src/sipcc/core/ccapp/ccapi_device.c', michael@0: './src/sipcc/core/ccapp/ccapi_device_info.c', michael@0: './src/sipcc/core/ccapp/ccapi_feature_info.c', michael@0: './src/sipcc/core/ccapp/ccapi_line.c', michael@0: './src/sipcc/core/ccapp/ccapi_line_info.c', michael@0: './src/sipcc/core/ccapp/ccapi_service.c', michael@0: './src/sipcc/core/ccapp/ccapi_snapshot.c', michael@0: './src/sipcc/core/ccapp/ccapi_snapshot.h', michael@0: './src/sipcc/core/ccapp/ccapp_task.c', michael@0: './src/sipcc/core/ccapp/ccapp_task.h', michael@0: './src/sipcc/core/ccapp/ccprovider.c', michael@0: './src/sipcc/core/ccapp/CCProvider.h', michael@0: './src/sipcc/core/ccapp/conf_roster.c', michael@0: './src/sipcc/core/ccapp/conf_roster.h', michael@0: './src/sipcc/core/ccapp/sessionHash.c', michael@0: './src/sipcc/core/ccapp/sessionHash.h', michael@0: # COMMON michael@0: './src/sipcc/core/common/cfgfile_utils.c', michael@0: './src/sipcc/core/common/cfgfile_utils.h', michael@0: './src/sipcc/core/common/config_api.c', michael@0: './src/sipcc/core/common/config_parser.c', michael@0: './src/sipcc/core/common/config_parser.h', michael@0: './src/sipcc/core/common/init.c', michael@0: './src/sipcc/core/common/logger.c', michael@0: './src/sipcc/core/common/logger.h', michael@0: './src/sipcc/core/common/logmsg.h', michael@0: './src/sipcc/core/common/misc.c', michael@0: './src/sipcc/core/common/plat.c', michael@0: './src/sipcc/core/common/platform_api.c', michael@0: './src/sipcc/core/common/prot_cfgmgr_private.h', michael@0: './src/sipcc/core/common/prot_configmgr.c', michael@0: './src/sipcc/core/common/prot_configmgr.h', michael@0: './src/sipcc/core/common/resource_manager.c', michael@0: './src/sipcc/core/common/resource_manager.h', michael@0: './src/sipcc/core/common/sip_socket_api.c', michael@0: './src/sipcc/core/common/subscription_handler.c', michael@0: './src/sipcc/core/common/subscription_handler.h', michael@0: './src/sipcc/core/common/text_strings.c', michael@0: './src/sipcc/core/common/text_strings.h', michael@0: './src/sipcc/core/common/thread_monitor.h', michael@0: './src/sipcc/core/common/thread_monitor.c', michael@0: './src/sipcc/core/common/ui.c', michael@0: # GSM michael@0: './src/sipcc/core/gsm/ccapi.c', michael@0: './src/sipcc/core/gsm/ccapi_strings.c', michael@0: './src/sipcc/core/gsm/dcsm.c', michael@0: './src/sipcc/core/gsm/fim.c', michael@0: './src/sipcc/core/gsm/fsm.c', michael@0: './src/sipcc/core/gsm/fsmb2bcnf.c', michael@0: './src/sipcc/core/gsm/fsmcac.c', michael@0: './src/sipcc/core/gsm/fsmcnf.c', michael@0: './src/sipcc/core/gsm/fsmdef.c', michael@0: './src/sipcc/core/gsm/fsmxfr.c', michael@0: './src/sipcc/core/gsm/gsm.c', michael@0: './src/sipcc/core/gsm/gsm_sdp.c', michael@0: './src/sipcc/core/gsm/gsm_sdp_crypto.c', michael@0: './src/sipcc/core/gsm/lsm.c', michael@0: './src/sipcc/core/gsm/media_cap_tbl.c', michael@0: './src/sipcc/core/gsm/sm.c', michael@0: './src/sipcc/core/gsm/subapi.c', michael@0: './src/sipcc/core/gsm/h/fim.h', michael@0: './src/sipcc/core/gsm/h/fsm.h', michael@0: './src/sipcc/core/gsm/h/gsm.h', michael@0: './src/sipcc/core/gsm/h/gsm_sdp.h', michael@0: './src/sipcc/core/gsm/h/lsm.h', michael@0: './src/sipcc/core/gsm/h/lsm_private.h', michael@0: './src/sipcc/core/gsm/h/sm.h', michael@0: # CORE INCLUDES michael@0: './src/sipcc/core/includes/ccSesion.h', michael@0: './src/sipcc/core/includes/ccapi.h', michael@0: './src/sipcc/core/includes/check_sync.h', michael@0: './src/sipcc/core/includes/ci.h', michael@0: './src/sipcc/core/includes/codec_mask.h', michael@0: './src/sipcc/core/includes/config.h', michael@0: './src/sipcc/core/includes/configapp.h', michael@0: './src/sipcc/core/includes/configmgr.h', michael@0: './src/sipcc/core/includes/debug.h', michael@0: './src/sipcc/core/includes/dialplan.h', michael@0: './src/sipcc/core/includes/dialplanint.h', michael@0: './src/sipcc/core/includes/digcalc.h', michael@0: './src/sipcc/core/includes/dns_utils.h', michael@0: './src/sipcc/core/includes/dtmf.h', michael@0: './src/sipcc/core/includes/embedded.h', michael@0: './src/sipcc/core/includes/fsmdef_states.h', michael@0: './src/sipcc/core/includes/intelpentiumtypes.h', michael@0: './src/sipcc/core/includes/kpml_common_util.h', michael@0: './src/sipcc/core/includes/kpmlmap.h', michael@0: './src/sipcc/core/includes/md5.h', michael@0: './src/sipcc/core/includes/memory.h', michael@0: './src/sipcc/core/includes/misc_apps_task.h', michael@0: './src/sipcc/core/includes/misc_util.h', michael@0: './src/sipcc/core/includes/phntask.h', michael@0: './src/sipcc/core/includes/phone.h', michael@0: './src/sipcc/core/includes/phone_debug.h', michael@0: './src/sipcc/core/includes/phone_platform_constants.h', michael@0: './src/sipcc/core/includes/phone_types.h', michael@0: './src/sipcc/core/includes/platform_api.h', michael@0: './src/sipcc/core/includes/pres_sub_not_handler.h', michael@0: './src/sipcc/core/includes/publish_int.h', michael@0: './src/sipcc/core/includes/regexp.h', michael@0: './src/sipcc/core/includes/ringlist.h', michael@0: './src/sipcc/core/includes/rtp_defs.h', michael@0: './src/sipcc/core/includes/session.h', michael@0: './src/sipcc/core/includes/sessionConstants.h', michael@0: './src/sipcc/core/includes/sessionTypes.h', michael@0: './src/sipcc/core/includes/sessuri.h', michael@0: './src/sipcc/core/includes/singly_link_list.h', michael@0: './src/sipcc/core/includes/sip_socket_api.h', michael@0: './src/sipcc/core/includes/sntp.h', michael@0: './src/sipcc/core/includes/string_lib.h', michael@0: './src/sipcc/core/includes/subapi.h', michael@0: './src/sipcc/core/includes/task.h', michael@0: './src/sipcc/core/includes/time2.h', michael@0: './src/sipcc/core/includes/timer.h', michael@0: './src/sipcc/core/includes/tnpphone.h', michael@0: './src/sipcc/core/includes/uart.h', michael@0: './src/sipcc/core/includes/uiapi.h', michael@0: './src/sipcc/core/includes/upgrade.h', michael@0: './src/sipcc/core/includes/util_ios_queue.h', michael@0: './src/sipcc/core/includes/util_parse.h', michael@0: './src/sipcc/core/includes/util_string.h', michael@0: './src/sipcc/core/includes/www.h', michael@0: './src/sipcc/core/includes/xml_defs.h', michael@0: # SDP michael@0: './src/sipcc/core/sdp/ccsdp.c', michael@0: './src/sipcc/core/sdp/sdp_access.c', michael@0: './src/sipcc/core/sdp/sdp_attr.c', michael@0: './src/sipcc/core/sdp/sdp_attr_access.c', michael@0: './src/sipcc/core/sdp/sdp_base64.c', michael@0: './src/sipcc/core/sdp/sdp_config.c', michael@0: './src/sipcc/core/sdp/sdp_main.c', michael@0: './src/sipcc/core/sdp/sdp_token.c', michael@0: './src/sipcc/core/sdp/sdp.h', michael@0: './src/sipcc/core/sdp/sdp_base64.h', michael@0: './src/sipcc/core/sdp/sdp_os_defs.h', michael@0: './src/sipcc/core/sdp/sdp_private.h', michael@0: './src/sipcc/core/sdp/sdp_utils.c', michael@0: './src/sipcc/core/sdp/sdp_services_unix.c', michael@0: # SIPSTACK michael@0: './src/sipcc/core/sipstack/ccsip_callinfo.c', michael@0: './src/sipcc/core/sipstack/ccsip_cc.c', michael@0: './src/sipcc/core/sipstack/ccsip_common_util.c', michael@0: './src/sipcc/core/sipstack/ccsip_core.c', michael@0: './src/sipcc/core/sipstack/ccsip_debug.c', michael@0: './src/sipcc/core/sipstack/ccsip_info.c', michael@0: './src/sipcc/core/sipstack/ccsip_messaging.c', michael@0: './src/sipcc/core/sipstack/ccsip_platform.c', michael@0: './src/sipcc/core/sipstack/ccsip_platform_tcp.c', michael@0: './src/sipcc/core/sipstack/ccsip_platform_timers.c', michael@0: './src/sipcc/core/sipstack/ccsip_platform_tls.c', michael@0: './src/sipcc/core/sipstack/ccsip_platform_udp.c', michael@0: './src/sipcc/core/sipstack/ccsip_pmh.c', michael@0: './src/sipcc/core/sipstack/ccsip_publish.c', michael@0: './src/sipcc/core/sipstack/ccsip_register.c', michael@0: './src/sipcc/core/sipstack/ccsip_reldev.c', michael@0: './src/sipcc/core/sipstack/ccsip_sdp.c', michael@0: './src/sipcc/core/sipstack/ccsip_spi_utils.c', michael@0: './src/sipcc/core/sipstack/ccsip_subsmanager.c', michael@0: './src/sipcc/core/sipstack/ccsip_task.c', michael@0: './src/sipcc/core/sipstack/httpish.c', michael@0: './src/sipcc/core/sipstack/pmhutils.c', michael@0: './src/sipcc/core/sipstack/sip_common_regmgr.c', michael@0: './src/sipcc/core/sipstack/sip_common_transport.c', michael@0: './src/sipcc/core/sipstack/sip_csps_transport.c', michael@0: './src/sipcc/core/sipstack/sip_interface_regmgr.c', michael@0: './src/sipcc/core/sipstack/h/ccsip_callinfo.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_cc.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_common_cb.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_core.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_credentials.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_macros.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_messaging.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_platform.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_platform_tcp.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_platform_timers.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_platform_tls.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_platform_udp.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_pmh.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_protocol.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_publish.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_register.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_reldev.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_sdp.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_sim.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_spi_utils.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_subsmanager.h', michael@0: './src/sipcc/core/sipstack/h/ccsip_task.h', michael@0: './src/sipcc/core/sipstack/h/httpish.h', michael@0: './src/sipcc/core/sipstack/h/httpish_protocol.h', michael@0: './src/sipcc/core/sipstack/h/pmhdefs.h', michael@0: './src/sipcc/core/sipstack/h/pmhutils.h', michael@0: './src/sipcc/core/sipstack/h/regmgrapi.h', michael@0: './src/sipcc/core/sipstack/h/sip_ccm_transport.h', michael@0: './src/sipcc/core/sipstack/h/sip_common_regmgr.h', michael@0: './src/sipcc/core/sipstack/h/sip_common_transport.h', michael@0: './src/sipcc/core/sipstack/h/sip_csps_transport.h', michael@0: './src/sipcc/core/sipstack/h/sip_interface_regmgr.h', michael@0: './src/sipcc/core/sipstack/h/sip_platform_task.h', michael@0: # SRC-COMMON michael@0: './src/sipcc/core/src-common/configapp.c', michael@0: './src/sipcc/core/src-common/dialplan.c', michael@0: './src/sipcc/core/src-common/dialplanint.c', michael@0: './src/sipcc/core/src-common/digcalc.c', michael@0: './src/sipcc/core/src-common/kpml_common_util.c', michael@0: './src/sipcc/core/src-common/kpmlmap.c', michael@0: './src/sipcc/core/src-common/md5.c', michael@0: './src/sipcc/core/src-common/misc_apps_task.c', michael@0: './src/sipcc/core/src-common/pres_sub_not_handler.c', michael@0: './src/sipcc/core/src-common/publish_int.c', michael@0: './src/sipcc/core/src-common/singly_link_list.c', michael@0: './src/sipcc/core/src-common/sll_lite.c', michael@0: './src/sipcc/core/src-common/string_lib.c', michael@0: './src/sipcc/core/src-common/util_ios_queue.c', michael@0: './src/sipcc/core/src-common/util_parse.c', michael@0: './src/sipcc/core/src-common/util_string.c', michael@0: # CPR michael@0: './src/sipcc/cpr/include/cpr.h', michael@0: './src/sipcc/cpr/include/cpr_assert.h', michael@0: './src/sipcc/cpr/include/cpr_debug.h', michael@0: './src/sipcc/cpr/include/cpr_errno.h', michael@0: './src/sipcc/cpr/include/cpr_in.h', michael@0: './src/sipcc/cpr/include/cpr_ipc.h', michael@0: './src/sipcc/cpr/include/cpr_locks.h', michael@0: './src/sipcc/cpr/include/cpr_memory.h', michael@0: './src/sipcc/cpr/include/cpr_rand.h', michael@0: './src/sipcc/cpr/include/cpr_socket.h', michael@0: './src/sipcc/cpr/include/cpr_stddef.h', michael@0: './src/sipcc/cpr/include/cpr_stdio.h', michael@0: './src/sipcc/cpr/include/cpr_stdlib.h', michael@0: './src/sipcc/cpr/include/cpr_string.h', michael@0: './src/sipcc/cpr/include/cpr_strings.h', michael@0: './src/sipcc/cpr/include/cpr_threads.h', michael@0: './src/sipcc/cpr/include/cpr_time.h', michael@0: './src/sipcc/cpr/include/cpr_timers.h', michael@0: './src/sipcc/cpr/include/cpr_types.h', michael@0: './src/sipcc/cpr/common/cpr_ipc.c', michael@0: './src/sipcc/cpr/common/cpr_string.c', michael@0: # INCLUDE michael@0: './src/sipcc/include/cc_blf.h', michael@0: './src/sipcc/include/cc_blf_listener.h', michael@0: './src/sipcc/include/cc_call_feature.h', michael@0: './src/sipcc/include/cc_call_listener.h', michael@0: './src/sipcc/include/cc_config.h', michael@0: './src/sipcc/include/cc_constants.h', michael@0: './src/sipcc/include/cc_debug.h', michael@0: './src/sipcc/include/cc_device_feature.h', michael@0: './src/sipcc/include/cc_device_listener.h', michael@0: './src/sipcc/include/cc_info.h', michael@0: './src/sipcc/include/cc_info_listener.h', michael@0: './src/sipcc/include/cc_service.h', michael@0: './src/sipcc/include/cc_service_listener.h', michael@0: './src/sipcc/include/cc_types.h', michael@0: './src/sipcc/include/ccapi_call.h', michael@0: './src/sipcc/include/ccapi_call_info.h', michael@0: './src/sipcc/include/ccapi_call_listener.h', michael@0: './src/sipcc/include/ccapi_calllog.h', michael@0: './src/sipcc/include/ccapi_conf_roster.h', michael@0: './src/sipcc/include/ccapi_device.h', michael@0: './src/sipcc/include/ccapi_device_info.h', michael@0: './src/sipcc/include/ccapi_device_listener.h', michael@0: './src/sipcc/include/ccapi_feature_info.h', michael@0: './src/sipcc/include/ccapi_line.h', michael@0: './src/sipcc/include/ccapi_line_info.h', michael@0: './src/sipcc/include/ccapi_line_listener.h', michael@0: './src/sipcc/include/ccapi_service.h', michael@0: './src/sipcc/include/ccapi_types.h', michael@0: './src/sipcc/include/ccsdp.h', michael@0: './src/sipcc/include/ccsdp_rtcp_fb.h', michael@0: './src/sipcc/include/config_api.h', michael@0: './src/sipcc/include/dns_util.h', michael@0: './src/sipcc/include/plat_api.h', michael@0: './src/sipcc/include/reset_api.h', michael@0: './src/sipcc/include/sll_lite.h', michael@0: './src/sipcc/include/vcm.h', michael@0: './src/sipcc/include/xml_parser_defines.h', michael@0: michael@0: # PLAT michael@0: './src/sipcc/plat/csf2g/model.c', michael@0: './src/sipcc/plat/csf2g/reset_api.c', michael@0: # michael@0: # './src/sipcc/plat/common/plat_debug.h', michael@0: # './src/sipcc/plat/common/tnp_blf.h', michael@0: michael@0: # STUB michael@0: #'./src/sipcc/stub/cc_blf_stub.c', michael@0: #'./src/sipcc/stub/vcm_stub.c', michael@0: michael@0: ], michael@0: michael@0: # michael@0: # DEFINES michael@0: # michael@0: michael@0: 'defines' : [ michael@0: # CPR timers are needed by SIP, but are disabled for now michael@0: # to avoid the extra timer thread and stale cleanup code michael@0: # 'CPR_TIMERS_ENABLED', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: '$(NSPR_CFLAGS)', michael@0: ], michael@0: michael@0: # michael@0: # OS SPECIFIC michael@0: # michael@0: 'conditions': [ michael@0: ['(OS=="android") or (OS=="linux")', { michael@0: 'include_dirs': [ michael@0: ], michael@0: michael@0: 'defines' : [ michael@0: 'SIP_OS_LINUX', michael@0: '_GNU_SOURCE', michael@0: 'CPR_MEMORY_LITTLE_ENDIAN', michael@0: 'NO_SOCKET_POLLING', michael@0: 'USE_TIMER_SELECT_BASED', michael@0: 'FULL_BUILD', michael@0: 'STUBBED_OUT', michael@0: 'USE_PRINTF' michael@0: 'LINUX', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ['OS=="android"', { michael@0: 'sources': [ michael@0: # SIPSTACK michael@0: './src/sipcc/core/sipstack/sip_platform_task.c', michael@0: michael@0: # PLAT michael@0: './src/sipcc/plat/common/dns_utils.c', michael@0: michael@0: # CPR michael@0: './src/sipcc/cpr/android/cpr_android_errno.c', michael@0: './src/sipcc/cpr/android/cpr_android_init.c', michael@0: './src/sipcc/cpr/android/cpr_android_socket.c', michael@0: './src/sipcc/cpr/android/cpr_android_stdio.c', michael@0: './src/sipcc/cpr/android/cpr_android_string.c', michael@0: './src/sipcc/cpr/android/cpr_android_threads.c', michael@0: './src/sipcc/cpr/android/cpr_android_timers_using_select.c', michael@0: michael@0: './src/sipcc/cpr/android/cpr_assert.h', michael@0: './src/sipcc/cpr/android/cpr_android_align.h', michael@0: './src/sipcc/cpr/android/cpr_android_assert.h', michael@0: './src/sipcc/cpr/android/cpr_android_errno.h', michael@0: './src/sipcc/cpr/android/cpr_android_in.h', michael@0: './src/sipcc/cpr/android/cpr_android_private.h', michael@0: './src/sipcc/cpr/android/cpr_android_rand.h', michael@0: './src/sipcc/cpr/android/cpr_android_socket.h', michael@0: './src/sipcc/cpr/android/cpr_android_stdio.h', michael@0: './src/sipcc/cpr/android/cpr_android_string.h', michael@0: './src/sipcc/cpr/android/cpr_android_strings.h', michael@0: './src/sipcc/cpr/android/cpr_android_time.h', michael@0: './src/sipcc/cpr/android/cpr_android_timers.h', michael@0: './src/sipcc/cpr/android/cpr_android_tst.h', michael@0: './src/sipcc/cpr/android/cpr_android_types.h', michael@0: ], michael@0: }], michael@0: ['OS=="linux"', { michael@0: 'sources': [ michael@0: # SIPSTACK michael@0: './src/sipcc/core/sipstack/sip_platform_task.c', michael@0: michael@0: # PLAT michael@0: './src/sipcc/plat/common/dns_utils.c', michael@0: michael@0: # CPR michael@0: './src/sipcc/cpr/linux/cpr_linux_errno.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_init.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_socket.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_stdio.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_string.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_threads.c', michael@0: './src/sipcc/cpr/linux/cpr_linux_timers_using_select.c', michael@0: michael@0: './src/sipcc/cpr/linux/cpr_assert.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_align.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_assert.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_errno.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_in.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_private.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_rand.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_socket.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_stdio.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_string.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_strings.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_time.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_timers.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_tst.h', michael@0: './src/sipcc/cpr/linux/cpr_linux_types.h', michael@0: michael@0: ], michael@0: }], michael@0: ['OS=="win"', { michael@0: 'include_dirs': [ michael@0: ], michael@0: michael@0: 'sources': [ michael@0: # SIPSTACK michael@0: './src/sipcc/core/sipstack/sip_platform_win32_task.c', michael@0: michael@0: # PLAT michael@0: './src/sipcc/plat/win32/dns_utils.c', michael@0: './src/sipcc/plat/win32/mystub.c', michael@0: './src/sipcc/plat/win32/plat_api_stub.c', michael@0: './src/sipcc/plat/win32/plat_api_win.c', michael@0: './src/sipcc/plat/win32/StdAfx.h', michael@0: michael@0: # CPR michael@0: './src/sipcc/cpr/win32/cpr_win_assert.h', michael@0: './src/sipcc/cpr/win32/cpr_win_debug.c', michael@0: './src/sipcc/cpr/win32/cpr_win_debug.h', michael@0: './src/sipcc/cpr/win32/cpr_win_defines.h', michael@0: './src/sipcc/cpr/win32/cpr_win_errno.c', michael@0: './src/sipcc/cpr/win32/cpr_win_errno.h', michael@0: './src/sipcc/cpr/win32/cpr_win_in.h', michael@0: './src/sipcc/cpr/win32/cpr_win_init.c', michael@0: './src/sipcc/cpr/win32/cpr_win_locks.c', michael@0: './src/sipcc/cpr/win32/cpr_win_locks.h', michael@0: './src/sipcc/cpr/win32/cpr_win_rand.c', michael@0: './src/sipcc/cpr/win32/cpr_win_rand.h', michael@0: './src/sipcc/cpr/win32/cpr_win_socket.c', michael@0: './src/sipcc/cpr/win32/cpr_win_socket.h', michael@0: './src/sipcc/cpr/win32/cpr_win_stdio.c', michael@0: './src/sipcc/cpr/win32/cpr_win_stdio.h', michael@0: './src/sipcc/cpr/win32/cpr_win_string.c', michael@0: './src/sipcc/cpr/win32/cpr_win_string.h', michael@0: './src/sipcc/cpr/win32/cpr_win_strings.h', michael@0: './src/sipcc/cpr/win32/cpr_win_threads.c', michael@0: './src/sipcc/cpr/win32/cpr_win_time.h', michael@0: './src/sipcc/cpr/win32/cpr_win_timers.c', michael@0: './src/sipcc/cpr/win32/cpr_win_timers.h', michael@0: './src/sipcc/cpr/win32/cpr_win_types.h', michael@0: michael@0: ], michael@0: michael@0: 'defines' : [ michael@0: 'SIP_OS_WINDOWS', michael@0: 'WIN32', michael@0: 'SIPCC_BUILD', michael@0: 'SDP_WIN32', michael@0: 'STUBBED_OUT', michael@0: 'EXTERNAL_TICK_REQUIRED', michael@0: 'GIPS_VER=3480', michael@0: ], michael@0: michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: michael@0: }], michael@0: ['OS=="mac" or os_bsd==1', { michael@0: michael@0: 'include_dirs': [ michael@0: ], michael@0: michael@0: 'sources': [ michael@0: # SIPSTACK michael@0: './src/sipcc/core/sipstack/sip_platform_task.c', michael@0: michael@0: # PLAT michael@0: './src/sipcc/plat/common/dns_utils.c', michael@0: #'./src/sipcc/plat/darwin/netif.c', michael@0: './src/sipcc/plat/darwin/plat_api_stub.c', michael@0: #'./src/sipcc/plat/unix-common/random.c', michael@0: michael@0: # CPR michael@0: './src/sipcc/cpr/darwin/cpr_darwin_assert.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_errno.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_errno.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_in.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_init.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_private.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_rand.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_socket.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_socket.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_stdio.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_stdio.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_string.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_string.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_strings.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_threads.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_time.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_timers.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_timers_using_select.c', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_tst.h', michael@0: './src/sipcc/cpr/darwin/cpr_darwin_types.h', michael@0: ], michael@0: michael@0: michael@0: 'conditions': [ michael@0: ['OS=="mac"', { michael@0: 'defines' : [ michael@0: 'SIP_OS_OSX', michael@0: '_POSIX_SOURCE', michael@0: 'CPR_MEMORY_LITTLE_ENDIAN', michael@0: 'NO_SOCKET_POLLING', michael@0: 'USE_TIMER_SELECT_BASED', michael@0: 'FULL_BUILD', michael@0: 'STUBBED_OUT', michael@0: 'USE_PRINTF', michael@0: '_DARWIN_C_SOURCE', michael@0: 'NO_NSPR_10_SUPPORT', michael@0: ], michael@0: }], michael@0: ['os_bsd==1', { michael@0: 'defines' : [ michael@0: 'SIP_OS_OSX', michael@0: 'CPR_MEMORY_LITTLE_ENDIAN', michael@0: 'NO_SOCKET_POLLING', michael@0: 'USE_TIMER_SELECT_BASED', michael@0: 'FULL_BUILD', michael@0: 'STUBBED_OUT', michael@0: 'USE_PRINTF', michael@0: 'NO_NSPR_10_SUPPORT', michael@0: ], michael@0: }], michael@0: ], michael@0: 'cflags_mozilla': [ michael@0: ], michael@0: }], michael@0: ], michael@0: michael@0: }, michael@0: ], michael@0: } michael@0: michael@0: # Local Variables: michael@0: # tab-width:2 michael@0: # indent-tabs-mode:nil michael@0: # End: michael@0: # vim: set expandtab tabstop=2 shiftwidth=2: