summaryrefslogtreecommitdiffstats
path: root/kopete/protocols/jabber/jingle/libjingle/libjingle.pro
blob: 53c8e29367239a20546c92df641ff03cf3932719 (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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
TEMPLATE = lib
CONFIG += staticlib
CONFIG += debug

target.extra = true

exists(../../conf.pri) {
	include(../../conf.pri)
}

JINGLE_CPP = .
INCLUDEPATH += $$JINGLE_CPP $$JINGLE_CPP/talk/third_party/mediastreamer
DEFINES += POSIX
OBJECTS_DIR = $$JINGLE_CPP/.obj

# Base
SOURCES += \
	$$JINGLE_CPP/talk/base/asyncpacketsocket.cc \
	$$JINGLE_CPP/talk/base/asynctcpsocket.cc \
	$$JINGLE_CPP/talk/base/asyncudpsocket.cc \
	$$JINGLE_CPP/talk/base/base64.cc \
	$$JINGLE_CPP/talk/base/bytebuffer.cc \
	$$JINGLE_CPP/talk/base/md5c.c \
	$$JINGLE_CPP/talk/base/messagequeue.cc \
	$$JINGLE_CPP/talk/base/network.cc \
	$$JINGLE_CPP/talk/base/physicalsocketserver.cc \
	$$JINGLE_CPP/talk/base/socketadapters.cc \
	$$JINGLE_CPP/talk/base/socketaddress.cc \
	$$JINGLE_CPP/talk/base/task.cc \
	$$JINGLE_CPP/talk/base/taskrunner.cc \
	$$JINGLE_CPP/talk/base/thread.cc \
	$$JINGLE_CPP/talk/base/time.cc

# Not needed ?
#$$JINGLE_CPP/talk/base/socketaddresspair.cc \
#$$JINGLE_CPP/talk/base/host.cc \

# P2P Base
SOURCES += \
	$$JINGLE_CPP/talk/p2p/base/helpers.cc \
	$$JINGLE_CPP/talk/p2p/base/p2psocket.cc \
	$$JINGLE_CPP/talk/p2p/base/port.cc \
	$$JINGLE_CPP/talk/p2p/base/relayport.cc \
	$$JINGLE_CPP/talk/p2p/base/session.cc \
	$$JINGLE_CPP/talk/p2p/base/sessionmanager.cc \
	$$JINGLE_CPP/talk/p2p/base/socketmanager.cc \
	$$JINGLE_CPP/talk/p2p/base/stun.cc \
	$$JINGLE_CPP/talk/p2p/base/stunport.cc \
	$$JINGLE_CPP/talk/p2p/base/stunrequest.cc \
	$$JINGLE_CPP/talk/p2p/base/tcpport.cc \
	$$JINGLE_CPP/talk/p2p/base/udpport.cc
	
# P2P Client
SOURCES += \
	$$JINGLE_CPP/talk/p2p/client/basicportallocator.cc \
	$$JINGLE_CPP/talk/p2p/client/sessionclient.cc \
	$$JINGLE_CPP/talk/p2p/client/socketmonitor.cc


# XMLLite
SOURCES += \
	$$JINGLE_CPP/talk/xmllite/qname.cc \
	$$JINGLE_CPP/talk/xmllite/xmlbuilder.cc \
	$$JINGLE_CPP/talk/xmllite/xmlconstants.cc \
	$$JINGLE_CPP/talk/xmllite/xmlelement.cc \
	$$JINGLE_CPP/talk/xmllite/xmlnsstack.cc \
	$$JINGLE_CPP/talk/xmllite/xmlparser.cc \
	$$JINGLE_CPP/talk/xmllite/xmlprinter.cc

# XMPP
SOURCES += \
	$$JINGLE_CPP/talk/xmpp/constants.cc \
	$$JINGLE_CPP/talk/xmpp/jid.cc \
	$$JINGLE_CPP/talk/xmpp/saslmechanism.cc \
	$$JINGLE_CPP/talk/xmpp/xmppclient.cc \
	$$JINGLE_CPP/talk/xmpp/xmppengineimpl.cc \
	$$JINGLE_CPP/talk/xmpp/xmppengineimpl_iq.cc \
	$$JINGLE_CPP/talk/xmpp/xmpplogintask.cc \
	$$JINGLE_CPP/talk/xmpp/xmppstanzaparser.cc \
	$$JINGLE_CPP/talk/xmpp/xmpptask.cc

# Session
SOURCES += \
		$$JINGLE_CPP/talk/session/phone/call.cc \
		$$JINGLE_CPP/talk/session/phone/audiomonitor.cc \
		$$JINGLE_CPP/talk/session/phone/phonesessionclient.cc \
		$$JINGLE_CPP/talk/session/phone/channelmanager.cc \
		$$JINGLE_CPP/talk/session/phone/linphonemediaengine.cc \
		$$JINGLE_CPP/talk/session/phone/voicechannel.cc
	
#contains(DEFINES, HAVE_PORTAUDIO) {
#	SOURCES += \
#		$$JINGLE_CPP/talk/session/phone/portaudiomediaengine.cc
#}


# Mediastreamer
SOURCES += \
	$$JINGLE_CPP/talk/third_party/mediastreamer/audiostream.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/ms.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msAlawdec.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msAlawenc.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msbuffer.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mscodec.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mscopy.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msfdispatcher.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msfifo.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msfilter.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msilbcdec.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msilbcenc.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msMUlawdec.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msMUlawenc.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msnosync.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msossread.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msosswrite.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msqdispatcher.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msqueue.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msread.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msringplayer.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msrtprecv.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msrtpsend.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mssoundread.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mssoundwrite.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msspeexdec.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/msspeexenc.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mssync.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mstimer.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/mswrite.c \
	$$JINGLE_CPP/talk/third_party/mediastreamer/sndcard.c

contains(DEFINES, HAVE_ALSA_ASOUNDLIB_H) {
	SOURCES += $$JINGLE_CPP/talk/third_party/mediastreamer/alsacard.c
}

contains(DEFINES, HAVE_PORTAUDIO) {
	SOURCES += $$JINGLE_CPP/talk/third_party/mediastreamer/portaudiocard.c
}

#$$JINGLE_CPP/talk/third_party/mediastreamer/osscard.c \
#$$JINGLE_CPP/talk/third_party/mediastreamer/jackcard.c \
#$$JINGLE_CPP/talk/third_party/mediastreamer/hpuxsndcard.c \