You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
5.0 KiB
Prolog
143 lines
5.0 KiB
Prolog
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.cpp \
|
|
$$JINGLE_CPP/talk/base/asynctcpsocket.cpp \
|
|
$$JINGLE_CPP/talk/base/asyncudpsocket.cpp \
|
|
$$JINGLE_CPP/talk/base/base64.cpp \
|
|
$$JINGLE_CPP/talk/base/bytebuffer.cpp \
|
|
$$JINGLE_CPP/talk/base/md5c.c \
|
|
$$JINGLE_CPP/talk/base/messagequeue.cpp \
|
|
$$JINGLE_CPP/talk/base/network.cpp \
|
|
$$JINGLE_CPP/talk/base/physicalsocketserver.cpp \
|
|
$$JINGLE_CPP/talk/base/socketadapters.cpp \
|
|
$$JINGLE_CPP/talk/base/socketaddress.cpp \
|
|
$$JINGLE_CPP/talk/base/task.cpp \
|
|
$$JINGLE_CPP/talk/base/taskrunner.cpp \
|
|
$$JINGLE_CPP/talk/base/thread.cpp \
|
|
$$JINGLE_CPP/talk/base/time.cpp
|
|
|
|
# Not needed ?
|
|
#$$JINGLE_CPP/talk/base/socketaddresspair.cpp \
|
|
#$$JINGLE_CPP/talk/base/host.cpp \
|
|
|
|
# P2P Base
|
|
SOURCES += \
|
|
$$JINGLE_CPP/talk/p2p/base/helpers.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/p2psocket.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/port.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/relayport.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/session.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/sessionmanager.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/socketmanager.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/stun.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/stunport.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/stunrequest.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/tcpport.cpp \
|
|
$$JINGLE_CPP/talk/p2p/base/udpport.cpp
|
|
|
|
# P2P Client
|
|
SOURCES += \
|
|
$$JINGLE_CPP/talk/p2p/client/basicportallocator.cpp \
|
|
$$JINGLE_CPP/talk/p2p/client/sessionclient.cpp \
|
|
$$JINGLE_CPP/talk/p2p/client/socketmonitor.cpp
|
|
|
|
|
|
# XMLLite
|
|
SOURCES += \
|
|
$$JINGLE_CPP/talk/xmllite/qname.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlbuilder.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlconstants.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlelement.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlnsstack.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlparser.cpp \
|
|
$$JINGLE_CPP/talk/xmllite/xmlprinter.cpp
|
|
|
|
# XMPP
|
|
SOURCES += \
|
|
$$JINGLE_CPP/talk/xmpp/constants.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/jid.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/saslmechanism.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmppclient.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmppengineimpl.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmppengineimpl_iq.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmpplogintask.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmppstanzaparser.cpp \
|
|
$$JINGLE_CPP/talk/xmpp/xmpptask.cpp
|
|
|
|
# Session
|
|
SOURCES += \
|
|
$$JINGLE_CPP/talk/session/phone/call.cpp \
|
|
$$JINGLE_CPP/talk/session/phone/audiomonitor.cpp \
|
|
$$JINGLE_CPP/talk/session/phone/phonesessionclient.cpp \
|
|
$$JINGLE_CPP/talk/session/phone/channelmanager.cpp \
|
|
$$JINGLE_CPP/talk/session/phone/linphonemediaengine.cpp \
|
|
$$JINGLE_CPP/talk/session/phone/voicechannel.cpp
|
|
|
|
#contains(DEFINES, HAVE_PORTAUDIO) {
|
|
# SOURCES += \
|
|
# $$JINGLE_CPP/talk/session/phone/portaudiomediaengine.cpp
|
|
#}
|
|
|
|
|
|
# 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 \
|
|
|