summaryrefslogtreecommitdiff
path: root/build.symbian/pjmedia.mmp
blob: f20b01aac3bab13a179274cf11e804d3f02de2a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#if defined(PJ_BUILD_DLL)

TARGET		pjmedia.dll
TARGETTYPE	dll
UID		0x0 0xA0000004

CAPABILITY	None
LIBRARY		null_audio.lib pjsdp.lib pjnath.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib
MACRO		PJ_DLL
MACRO		PJ_EXPORTING

DEFFILE		.\pjmedia.def

#else

TARGET 		pjmedia.lib
TARGETTYPE 	lib

#endif

SOURCEPATH	..\pjmedia\src\pjmedia

//
// GCCE optimization setting
//
OPTION		GCCE -O2 -fno-unit-at-a-time

MACRO		PJ_M_I386=1
MACRO		PJ_SYMBIAN=1

// Must compile as C++, otherwise exception would not work
OPTION          CW -lang c++
OPTION          ARMCC --cpp --gnu
OPTION          GCC     -x c++
OPTION          GCCE    -x c++

//
// Platform independent source
//

SOURCE		alaw_ulaw.c
SOURCE		alaw_ulaw_table.c
SOURCE		bidirectional.c
SOURCE		clock_thread.c
SOURCE		codec.c
SOURCE		conference.c
SOURCE		conf_switch.c
SOURCE		delaybuf.c
SOURCE		echo_common.c
SOURCE		echo_port.c
SOURCE		echo_suppress.c
SOURCE		endpoint.c
SOURCE		errno.c
SOURCE		event.c
SOURCE		format.c
SOURCE		g711.c
SOURCE		jbuf.c
SOURCE		master_port.c
SOURCE		mem_capture.c
SOURCE		mem_player.c
SOURCE		null_port.c
SOURCE		plc_common.c
SOURCE		port.c
SOURCE		resample_port.c
SOURCE		resample_resample.c
SOURCE		rtcp.c
SOURCE		rtcp_xr.c
SOURCE		rtp.c
//SDP files are in pjsdp.mmp: sdp.c, sdp_cmp.c, sdp_neg.c
//SOURCE		session.c		// deprecated
SOURCE		silencedet.c
SOURCE		sound_port.c
SOURCE		splitcomb.c
SOURCE		stereo_port.c
SOURCE		stream.c
SOURCE		stream_common.c
SOURCE		tonegen.c
SOURCE		transport_adapter_sample.c
SOURCE		transport_ice.c
SOURCE		transport_udp.c
SOURCE		transport_srtp.c
SOURCE		types.c
SOURCE		wav_player.c
SOURCE		wav_playlist.c
SOURCE		wav_writer.c
SOURCE		wave.c
SOURCE		wsola.c

//
// pjmedia-codec common files
//
SOURCEPATH	..\pjmedia\src\pjmedia-codec
SOURCE		audio_codecs.c
SOURCE		amr_sdp_match.c
SOURCE		g7221_sdp_match.c


//
// Symbian specific
// These are on separate project
//
//SOURCE		symbian_sound.cpp
//SOURCE		null_sound.c


//
// Header files
//


SYSTEMINCLUDE	..\pjmedia\include
SYSTEMINCLUDE	..\pjlib\include 
SYSTEMINCLUDE	..\pjlib-util\include 
SYSTEMINCLUDE	..\pjnath\include 
SYSTEMINCLUDE	..\third_party\srtp\include
SYSTEMINCLUDE	..\third_party\srtp\crypto\include
SYSTEMINCLUDE	..\third_party\build\srtp
SYSTEMINCLUDE	..

SYSTEMINCLUDE	\epoc32\include
SYSTEMINCLUDE	\epoc32\include\libc
//SYSTEMINCLUDE	\epoc32\include\mmf\plugin