Thu, 15 Jan 2015 15:59:08 +0100
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: