|
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 # |
|
10 |
|
11 { |
|
12 'variables': { |
|
13 'chromium_code': 1, |
|
14 }, |
|
15 |
|
16 'target_defaults': { |
|
17 'conditions': [ |
|
18 ['moz_widget_toolkit_gonk==1', { |
|
19 'defines' : [ |
|
20 'WEBRTC_GONK', |
|
21 ], |
|
22 }], |
|
23 ], |
|
24 }, |
|
25 |
|
26 'targets': [ |
|
27 |
|
28 # |
|
29 # ECC |
|
30 # |
|
31 { |
|
32 'target_name': 'ecc', |
|
33 'type': 'static_library', |
|
34 |
|
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 ], |
|
71 |
|
72 # |
|
73 # DEPENDENCIES |
|
74 # |
|
75 'dependencies': [ |
|
76 ], |
|
77 |
|
78 'export_dependent_settings': [ |
|
79 ], |
|
80 |
|
81 |
|
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', |
|
157 |
|
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 ], |
|
166 |
|
167 # |
|
168 # DEFINES |
|
169 # |
|
170 |
|
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 ], |
|
186 |
|
187 'cflags_mozilla': [ |
|
188 '$(NSPR_CFLAGS)', |
|
189 '$(NSS_CFLAGS)', |
|
190 '$(MOZ_PIXMAN_CFLAGS)', |
|
191 ], |
|
192 |
|
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 ], |
|
239 |
|
240 'defines': [ |
|
241 'SIP_OS_LINUX', |
|
242 '_GNU_SOURCE', |
|
243 'LINUX', |
|
244 'GIPS_VER=3510', |
|
245 'SECLIB_OPENSSL', |
|
246 ], |
|
247 |
|
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 ], |
|
261 |
|
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 ], |
|
274 |
|
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 ], |
|
286 |
|
287 'cflags_mozilla': [ |
|
288 ], |
|
289 }], |
|
290 ], |
|
291 }, |
|
292 |
|
293 # |
|
294 # SIPCC |
|
295 # |
|
296 { |
|
297 'target_name': 'sipcc', |
|
298 'type': 'static_library', |
|
299 |
|
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 ], |
|
323 |
|
324 # |
|
325 # DEPENDENCIES |
|
326 # |
|
327 'dependencies': [ |
|
328 ], |
|
329 |
|
330 |
|
331 'export_dependent_settings': [ |
|
332 ], |
|
333 |
|
334 |
|
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', |
|
630 |
|
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', |
|
637 |
|
638 # STUB |
|
639 #'./src/sipcc/stub/cc_blf_stub.c', |
|
640 #'./src/sipcc/stub/vcm_stub.c', |
|
641 |
|
642 ], |
|
643 |
|
644 # |
|
645 # DEFINES |
|
646 # |
|
647 |
|
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 ], |
|
653 |
|
654 'cflags_mozilla': [ |
|
655 '$(NSPR_CFLAGS)', |
|
656 ], |
|
657 |
|
658 # |
|
659 # OS SPECIFIC |
|
660 # |
|
661 'conditions': [ |
|
662 ['(OS=="android") or (OS=="linux")', { |
|
663 'include_dirs': [ |
|
664 ], |
|
665 |
|
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 ], |
|
677 |
|
678 'cflags_mozilla': [ |
|
679 ], |
|
680 }], |
|
681 ['OS=="android"', { |
|
682 'sources': [ |
|
683 # SIPSTACK |
|
684 './src/sipcc/core/sipstack/sip_platform_task.c', |
|
685 |
|
686 # PLAT |
|
687 './src/sipcc/plat/common/dns_utils.c', |
|
688 |
|
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', |
|
697 |
|
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', |
|
719 |
|
720 # PLAT |
|
721 './src/sipcc/plat/common/dns_utils.c', |
|
722 |
|
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', |
|
731 |
|
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', |
|
747 |
|
748 ], |
|
749 }], |
|
750 ['OS=="win"', { |
|
751 'include_dirs': [ |
|
752 ], |
|
753 |
|
754 'sources': [ |
|
755 # SIPSTACK |
|
756 './src/sipcc/core/sipstack/sip_platform_win32_task.c', |
|
757 |
|
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', |
|
764 |
|
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', |
|
790 |
|
791 ], |
|
792 |
|
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 ], |
|
802 |
|
803 'cflags_mozilla': [ |
|
804 ], |
|
805 |
|
806 }], |
|
807 ['OS=="mac" or os_bsd==1', { |
|
808 |
|
809 'include_dirs': [ |
|
810 ], |
|
811 |
|
812 'sources': [ |
|
813 # SIPSTACK |
|
814 './src/sipcc/core/sipstack/sip_platform_task.c', |
|
815 |
|
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', |
|
821 |
|
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 ], |
|
844 |
|
845 |
|
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 ], |
|
878 |
|
879 }, |
|
880 ], |
|
881 } |
|
882 |
|
883 # Local Variables: |
|
884 # tab-width:2 |
|
885 # indent-tabs-mode:nil |
|
886 # End: |
|
887 # vim: set expandtab tabstop=2 shiftwidth=2: |