aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels Ole Salscheider <niels_ole@salscheider-online.de>2017-09-03 21:55:36 +0200
committerNiels Ole Salscheider <niels_ole@salscheider-online.de>2017-09-04 19:44:01 +0200
commit3241e63f07c5fa493788897ddfb87a201205f621 (patch)
tree70c4a8e38d0ceca7aac5af3bdb6178e865eb7db1
parent5804795a35d27f8d10301d5f40567a34efca2643 (diff)
downloadqxmpp-3241e63f07c5fa493788897ddfb87a201205f621.tar.gz
Initial CMake build system
-rw-r--r--CMakeLists.txt27
-rw-r--r--QXmppConfig.cmake3
-rw-r--r--qxmpp.prf46
-rw-r--r--qxmpp.pri90
-rw-r--r--qxmpp.pro24
-rw-r--r--src/CMakeLists.txt191
-rw-r--r--src/base/base.pri102
-rw-r--r--src/client/client.pri46
-rw-r--r--src/server/QXmppServerPlugin.cpp25
-rw-r--r--src/server/server.pri20
-rw-r--r--src/src.pro42
11 files changed, 246 insertions, 370 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 00000000..9c7f8276
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,27 @@
+project(qxmpp)
+
+cmake_minimum_required(VERSION 3.2)
+
+set(VERSION_MAJOR 0)
+set(VERSION_MINOR 9)
+set(VERSION_PATCH 4)
+set(SO_VERSION 0)
+set(VERSION_STRING ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
+mark_as_advanced(VERSION_MAJOR VERSION_MINOR VERSION_PATCH VERSION_STRING)
+
+find_package(Qt5 REQUIRED COMPONENTS Core Network Xml)
+set(CMAKE_AUTOMOC ON)
+
+include(GNUInstallDirs)
+
+#add_subdirectory(doc)
+add_subdirectory(src)
+#add_subdirectory(tests)
+#add_subdirectory(examples)
+
+install(
+ FILES QXmppConfig.cmake
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/qxmpp"
+ COMPONENT Devel
+)
+
diff --git a/QXmppConfig.cmake b/QXmppConfig.cmake
new file mode 100644
index 00000000..0a171d4b
--- /dev/null
+++ b/QXmppConfig.cmake
@@ -0,0 +1,3 @@
+find_package(Qt5 REQUIRED COMPONENTS Core Network Xml)
+
+include("${CMAKE_CURRENT_LIST_DIR}/QXmpp.cmake")
diff --git a/qxmpp.prf b/qxmpp.prf
deleted file mode 100644
index 1d5c45f6..00000000
--- a/qxmpp.prf
+++ /dev/null
@@ -1,46 +0,0 @@
-QXMPP_INCDIR = $$[QT_INSTALL_HEADERS]
-QXMPP_LIBDIR = $$[QT_INSTALL_LIBS]
-
-## Distributions can adjust this for Qt 4
-QXMPP_INCDIR ~= s!/qt5*!!
-QXMPP_LIBDIR ~= s!/qt5*!!
-
-CONFIG *= qt
-
-
-# if we are including qxmpp.prf from the qxmpp tree (and not utilizing it as
-# an installed qmake CONFIG feature), then point to the tree. this allows our
-# qxmpp tree apps to build before qxmpp itself is installed.
-exists($$PWD/qxmpp.pro) {
- ## Jan // I doubt this is needed for QXMPP
- QXMPP_INCDIR = $$PWD/include
- QXMPP_LIBDIR = $$PWD/lib
-}
-
-LINKAGE =
-
-# on mac, if qxmpp was built as a framework, link against it
-mac: {
- ## Jan // No idea about any of this Mac stuff
- framework_dir = $${QXMPP_LIBDIR}
- exists($$framework_dir/qxmpp.framework) {
- LIBS += -F$$framework_dir
- exists($$PWD/qxmpp.pro): INCLUDEPATH += $$QXMPP_INCDIR
- else: INCLUDEPATH += $$framework_dir/qxmpp.framework/Headers
- LINKAGE = -framework qxmpp
- }
-}
-
-# else, link normally
-isEmpty(LINKAGE) {
- exists($$PWD/qxmpp.pro): INCLUDEPATH += $$QXMPP_INCDIR
- else: INCLUDEPATH += $$QXMPP_INCDIR/qxmpp ## Jan // This is probably the usual case
- LIBS += -L$$QXMPP_LIBDIR
- LINKAGE = -lqxmpp ## Jan // Distributions might tune this with -lqxmpp_qt5, etc.
- CONFIG(debug, debug|release) {
- windows:LINKAGE = -lqxmppd
- mac:LINKAGE = -lqxmpp_debug
- }
-}
-
-LIBS += $$LINKAGE
diff --git a/qxmpp.pri b/qxmpp.pri
deleted file mode 100644
index 9e8d2398..00000000
--- a/qxmpp.pri
+++ /dev/null
@@ -1,90 +0,0 @@
-# Common definitions
-
-QT += network xml
-QXMPP_VERSION = 0.9.3
-QXMPP_INCLUDEPATH = $$PWD/src/base $$PWD/src/client $$PWD/src/server
-
-# Determine library name
-CONFIG(debug, debug|release) {
- QXMPP_LIBRARY_NAME = qxmpp_d
-} else {
- QXMPP_LIBRARY_NAME = qxmpp
-}
-
-# Determine library type (shared or staticlib)
-isEmpty(QXMPP_LIBRARY_TYPE) {
- android | ios {
- QXMPP_LIBRARY_TYPE = staticlib
- } else {
- QXMPP_LIBRARY_TYPE = shared
- }
-}
-
-# Libraries used internally by QXmpp
-android {
-
-} else:contains(MEEGO_EDITION,harmattan) {
- # meego/harmattan has speex for sure
- QXMPP_USE_SPEEX=1
-} else:symbian {
- QXMPP_INTERNAL_INCLUDES = $$APP_LAYER_SYSTEMINCLUDE
- QXMPP_INTERNAL_LIBS = -lesock
-} else:win32 {
- QXMPP_INTERNAL_LIBS = -ldnsapi -lws2_32
-}
-
-!isEmpty(QXMPP_USE_OPUS) {
- DEFINES += QXMPP_USE_OPUS
- QXMPP_INTERNAL_LIBS += -lopus
-}
-
-!isEmpty(QXMPP_USE_SPEEX) {
- DEFINES += QXMPP_USE_SPEEX
- QXMPP_INTERNAL_LIBS += -lspeex
-}
-
-!isEmpty(QXMPP_USE_THEORA) {
- DEFINES += QXMPP_USE_THEORA
- QXMPP_INTERNAL_LIBS += -ltheoradec -ltheoraenc
-}
-
-!isEmpty(QXMPP_USE_VPX) {
- DEFINES += QXMPP_USE_VPX
- QXMPP_INTERNAL_LIBS += -lvpx
-}
-
-# Libraries for apps which use QXmpp
-QXMPP_LIBS = -l$${QXMPP_LIBRARY_NAME}
-contains(QXMPP_LIBRARY_TYPE,staticlib) {
- # Symbian needs a .lib extension to recognise the library as static
- symbian: QXMPP_LIBS = -l$${QXMPP_LIBRARY_NAME}.lib
-
- # FIXME: we should be able to use the link_prl option to automatically pull
- # in the extra libraries which the qxmpp library needs, but this does not
- # seem to work on win32, so we specify the dependencies here:
- QXMPP_LIBS += $$QXMPP_INTERNAL_LIBS
- DEFINES += QXMPP_STATIC
-} else {
- # Windows needs the major library version
- win32: QXMPP_LIBS = -l$${QXMPP_LIBRARY_NAME}0
- DEFINES += QXMPP_SHARED
-}
-
-# Installation prefix and library directory
-isEmpty(PREFIX) {
- contains(MEEGO_EDITION,harmattan) {
- PREFIX = /usr
- } else:unix {
- PREFIX = /usr/local
- } else {
- PREFIX = $$[QT_INSTALL_PREFIX]
- }
-}
-isEmpty(LIBDIR) {
- LIBDIR = lib
-}
-
-# Internal API auto-tests
-!isEmpty(QXMPP_AUTOTEST_INTERNAL) {
- DEFINES += QXMPP_AUTOTEST_INTERNAL
-}
diff --git a/qxmpp.pro b/qxmpp.pro
deleted file mode 100644
index 98974b7f..00000000
--- a/qxmpp.pro
+++ /dev/null
@@ -1,24 +0,0 @@
-include(qxmpp.pri)
-
-CONFIG += ordered
-TEMPLATE = subdirs
-
-SUBDIRS = src
-isEmpty(QXMPP_NO_TESTS) {
- SUBDIRS += tests
-}
-isEmpty(QXMPP_NO_EXAMPLES) {
- SUBDIRS += examples
-}
-
-!isEmpty(QXMPP_USE_DOXYGEN) {
- docs.commands = cd doc/ && $(MAKE) docs
- docs.depends = sub-doc
- docs.files = doc/html
- docs.path = $$PREFIX/share/doc/qxmpp
- docs.CONFIG += no_check_exist directory
-
- INSTALLS += docs
- QMAKE_EXTRA_TARGETS += docs
- SUBDIRS += doc
-}
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 00000000..b4f659cb
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,191 @@
+add_definitions(-DQXMPP_BUILD)
+
+include_directories(base)
+include_directories(client)
+include_directories(server)
+
+set(INSTALL_HEADER_FILES
+ # Base
+ base/QXmppArchiveIq.h
+ base/QXmppBindIq.h
+ base/QXmppBookmarkSet.h
+ base/QXmppByteStreamIq.h
+ base/QXmppDataForm.h
+ base/QXmppDiscoveryIq.h
+ base/QXmppElement.h
+ base/QXmppEntityTimeIq.h
+ base/QXmppGlobal.h
+ base/QXmppIbbIq.h
+ base/QXmppIq.h
+ base/QXmppJingleIq.h
+ base/QXmppLogger.h
+ base/QXmppMamIq.h
+ base/QXmppMessage.h
+ base/QXmppMucIq.h
+ base/QXmppNonSASLAuth.h
+ base/QXmppPingIq.h
+ base/QXmppPresence.h
+ base/QXmppPubSubIq.h
+ base/QXmppRegisterIq.h
+ base/QXmppResultSet.h
+ base/QXmppRosterIq.h
+ base/QXmppRpcIq.h
+ base/QXmppRtcpPacket.h
+ base/QXmppRtpChannel.h
+ base/QXmppRtpPacket.h
+ base/QXmppSessionIq.h
+ base/QXmppSocks.h
+ base/QXmppStanza.h
+ base/QXmppStream.h
+ base/QXmppStreamFeatures.h
+ base/QXmppStun.h
+ base/QXmppUtils.h
+ base/QXmppVCardIq.h
+ base/QXmppVersionIq.h
+
+ # Client
+ client/QXmppArchiveManager.h
+ client/QXmppBookmarkManager.h
+ client/QXmppCallManager.h
+ client/QXmppCarbonManager.h
+ client/QXmppClient.h
+ client/QXmppClientExtension.h
+ client/QXmppConfiguration.h
+ client/QXmppDiscoveryManager.h
+ client/QXmppEntityTimeManager.h
+ client/QXmppInvokable.h
+ client/QXmppMamManager.h
+ client/QXmppMessageReceiptManager.h
+ client/QXmppMucManager.h
+ client/QXmppOutgoingClient.h
+ client/QXmppRemoteMethod.h
+ client/QXmppRosterManager.h
+ client/QXmppRpcManager.h
+ client/QXmppTransferManager.h
+ client/QXmppTransferManager_p.h
+ client/QXmppVCardManager.h
+ client/QXmppVersionManager.h
+
+ # Server
+ server/QXmppDialback.h
+ server/QXmppIncomingClient.h
+ server/QXmppIncomingServer.h
+ server/QXmppOutgoingServer.h
+ server/QXmppPasswordChecker.h
+ server/QXmppServer.h
+ server/QXmppServerExtension.h
+ server/QXmppServerPlugin.h
+)
+
+set(SOURCE_FILES
+ # Base
+ base/QXmppArchiveIq.cpp
+ base/QXmppBindIq.cpp
+ base/QXmppBookmarkSet.cpp
+ base/QXmppByteStreamIq.cpp
+ base/QXmppCodec.cpp
+ base/QXmppConstants.cpp
+ base/QXmppDataForm.cpp
+ base/QXmppDiscoveryIq.cpp
+ base/QXmppElement.cpp
+ base/QXmppEntityTimeIq.cpp
+ base/QXmppGlobal.cpp
+ base/QXmppIbbIq.cpp
+ base/QXmppIq.cpp
+ base/QXmppJingleIq.cpp
+ base/QXmppLogger.cpp
+ base/QXmppMamIq.cpp
+ base/QXmppMessage.cpp
+ base/QXmppMucIq.cpp
+ base/QXmppNonSASLAuth.cpp
+ base/QXmppPingIq.cpp
+ base/QXmppPresence.cpp
+ base/QXmppPubSubIq.cpp
+ base/QXmppRegisterIq.cpp
+ base/QXmppResultSet.cpp
+ base/QXmppRosterIq.cpp
+ base/QXmppRpcIq.cpp
+ base/QXmppRtcpPacket.cpp
+ base/QXmppRtpChannel.cpp
+ base/QXmppRtpPacket.cpp
+ base/QXmppSasl.cpp
+ base/QXmppSessionIq.cpp
+ base/QXmppSocks.cpp
+ base/QXmppStanza.cpp
+ base/QXmppStream.cpp
+ base/QXmppStreamFeatures.cpp
+ base/QXmppStreamInitiationIq.cpp
+ base/QXmppStreamManagement.cpp
+ base/QXmppStun.cpp
+ base/QXmppUtils.cpp
+ base/QXmppVCardIq.cpp
+ base/QXmppVersionIq.cpp
+
+ # Client
+ client/QXmppDiscoveryManager.cpp
+ client/QXmppArchiveManager.cpp
+ client/QXmppBookmarkManager.cpp
+ client/QXmppCallManager.cpp
+ client/QXmppCarbonManager.cpp
+ client/QXmppClient.cpp
+ client/QXmppClientExtension.cpp
+ client/QXmppConfiguration.cpp
+ client/QXmppEntityTimeManager.cpp
+ client/QXmppInvokable.cpp
+ client/QXmppMamManager.cpp
+ client/QXmppMessageReceiptManager.cpp
+ client/QXmppMucManager.cpp
+ client/QXmppOutgoingClient.cpp
+ client/QXmppRemoteMethod.cpp
+ client/QXmppRosterManager.cpp
+ client/QXmppRpcManager.cpp
+ client/QXmppTransferManager.cpp
+ client/QXmppVCardManager.cpp
+ client/QXmppVersionManager.cpp
+
+ # Server
+ server/QXmppDialback.cpp
+ server/QXmppIncomingClient.cpp
+ server/QXmppIncomingServer.cpp
+ server/QXmppOutgoingServer.cpp
+ server/QXmppPasswordChecker.cpp
+ server/QXmppServer.cpp
+ server/QXmppServerExtension.cpp
+ server/QXmppServerPlugin.cpp
+)
+
+add_library(qxmpp SHARED ${SOURCE_FILES})
+
+set_target_properties(qxmpp PROPERTIES
+ VERSION ${VERSION_STRING}
+ SOVERSION ${SO_VERSION}
+ EXPORT_NAME QXmpp
+ INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_INSTALL_FULL_INCLUDEDIR}/qxmpp"
+)
+
+target_link_libraries(qxmpp
+ PUBLIC
+ Qt5::Core
+ Qt5::Network
+ Qt5::Xml
+)
+
+install(
+ TARGETS qxmpp
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ EXPORT QXmppTarget
+)
+
+install(
+ EXPORT QXmppTarget
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/qxmpp"
+ FILE QXmpp.cmake
+ NAMESPACE QXmpp::
+ COMPONENT Devel
+)
+
+install(
+ FILES ${INSTALL_HEADER_FILES}
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/qxmpp"
+)
+
diff --git a/src/base/base.pri b/src/base/base.pri
deleted file mode 100644
index 45a74afb..00000000
--- a/src/base/base.pri
+++ /dev/null
@@ -1,102 +0,0 @@
-# Header files
-INSTALL_HEADERS += \
- base/QXmppArchiveIq.h \
- base/QXmppBindIq.h \
- base/QXmppBookmarkSet.h \
- base/QXmppByteStreamIq.h \
- base/QXmppDataForm.h \
- base/QXmppDiscoveryIq.h \
- base/QXmppElement.h \
- base/QXmppEntityTimeIq.h \
- base/QXmppGlobal.h \
- base/QXmppIbbIq.h \
- base/QXmppIq.h \
- base/QXmppJingleIq.h \
- base/QXmppLogger.h \
- base/QXmppMamIq.h \
- base/QXmppMessage.h \
- base/QXmppMucIq.h \
- base/QXmppNonSASLAuth.h \
- base/QXmppPingIq.h \
- base/QXmppPresence.h \
- base/QXmppPubSubIq.h \
- base/QXmppRegisterIq.h \
- base/QXmppResultSet.h \
- base/QXmppRosterIq.h \
- base/QXmppRpcIq.h \
- base/QXmppRtcpPacket.h \
- base/QXmppRtpChannel.h \
- base/QXmppRtpPacket.h \
- base/QXmppSessionIq.h \
- base/QXmppSocks.h \
- base/QXmppStanza.h \
- base/QXmppStream.h \
- base/QXmppStreamFeatures.h \
- base/QXmppStun.h \
- base/QXmppUtils.h \
- base/QXmppVCardIq.h \
- base/QXmppVersionIq.h
-
-HEADERS += \
- base/QXmppCodec_p.h \
- base/QXmppConstants_p.h \
- base/QXmppSasl_p.h \
- base/QXmppStanza_p.h \
- base/QXmppStreamInitiationIq_p.h \
- base/QXmppStun_p.h
-
-# Source files
-SOURCES += \
- base/QXmppArchiveIq.cpp \
- base/QXmppBindIq.cpp \
- base/QXmppBookmarkSet.cpp \
- base/QXmppByteStreamIq.cpp \
- base/QXmppCodec.cpp \
- base/QXmppConstants.cpp \
- base/QXmppDataForm.cpp \
- base/QXmppDiscoveryIq.cpp \
- base/QXmppElement.cpp \
- base/QXmppEntityTimeIq.cpp \
- base/QXmppGlobal.cpp \
- base/QXmppIbbIq.cpp \
- base/QXmppIq.cpp \
- base/QXmppJingleIq.cpp \
- base/QXmppLogger.cpp \
- base/QXmppMamIq.cpp \
- base/QXmppMessage.cpp \
- base/QXmppMucIq.cpp \
- base/QXmppNonSASLAuth.cpp \
- base/QXmppPingIq.cpp \
- base/QXmppPresence.cpp \
- base/QXmppPubSubIq.cpp \
- base/QXmppRegisterIq.cpp \
- base/QXmppResultSet.cpp \
- base/QXmppRosterIq.cpp \
- base/QXmppRpcIq.cpp \
- base/QXmppRtcpPacket.cpp \
- base/QXmppRtpChannel.cpp \
- base/QXmppRtpPacket.cpp \
- base/QXmppSasl.cpp \
- base/QXmppSessionIq.cpp \
- base/QXmppSocks.cpp \
- base/QXmppStanza.cpp \
- base/QXmppStream.cpp \
- base/QXmppStreamFeatures.cpp \
- base/QXmppStreamInitiationIq.cpp \
- base/QXmppStreamManagement.cpp \
- base/QXmppStun.cpp \
- base/QXmppUtils.cpp \
- base/QXmppVCardIq.cpp \
- base/QXmppVersionIq.cpp
-
-# DNS
-qt_version = $$QT_MAJOR_VERSION
-contains(qt_version, 4) {
- INSTALL_HEADERS += base/qdnslookup.h base/qdnslookup_p.h
- SOURCES += base/qdnslookup.cpp
- android:SOURCES += base/qdnslookup_stub.cpp
- else:symbian:SOURCES += base/qdnslookup_symbian.cpp
- else:unix:SOURCES += base/qdnslookup_unix.cpp
- else:win32:SOURCES += base/qdnslookup_win.cpp
- else:SOURCES += base/qdnslookup_stub.cpp
-}
diff --git a/src/client/client.pri b/src/client/client.pri
deleted file mode 100644
index bfb3094f..00000000
--- a/src/client/client.pri
+++ /dev/null
@@ -1,46 +0,0 @@
-# Header files
-INSTALL_HEADERS += \
- client/QXmppArchiveManager.h \
- client/QXmppBookmarkManager.h \
- client/QXmppCallManager.h \
- client/QXmppCarbonManager.h \
- client/QXmppClient.h \
- client/QXmppClientExtension.h \
- client/QXmppConfiguration.h \
- client/QXmppDiscoveryManager.h \
- client/QXmppEntityTimeManager.h \
- client/QXmppInvokable.h \
- client/QXmppMamManager.h \
- client/QXmppMessageReceiptManager.h \
- client/QXmppMucManager.h \
- client/QXmppOutgoingClient.h \
- client/QXmppRemoteMethod.h \
- client/QXmppRosterManager.h \
- client/QXmppRpcManager.h \
- client/QXmppTransferManager.h \
- client/QXmppTransferManager_p.h \
- client/QXmppVCardManager.h \
- client/QXmppVersionManager.h
-
-# Source files
-SOURCES += \
- client/QXmppDiscoveryManager.cpp \
- client/QXmppArchiveManager.cpp \
- client/QXmppBookmarkManager.cpp \
- client/QXmppCallManager.cpp \
- client/QXmppCarbonManager.cpp \
- client/QXmppClient.cpp \
- client/QXmppClientExtension.cpp \
- client/QXmppConfiguration.cpp \
- client/QXmppEntityTimeManager.cpp \
- client/QXmppInvokable.cpp \
- client/QXmppMamManager.cpp \
- client/QXmppMessageReceiptManager.cpp \
- client/QXmppMucManager.cpp \
- client/QXmppOutgoingClient.cpp \
- client/QXmppRemoteMethod.cpp \
- client/QXmppRosterManager.cpp \
- client/QXmppRpcManager.cpp \
- client/QXmppTransferManager.cpp \
- client/QXmppVCardManager.cpp \
- client/QXmppVersionManager.cpp
diff --git a/src/server/QXmppServerPlugin.cpp b/src/server/QXmppServerPlugin.cpp
new file mode 100644
index 00000000..d723ee4d
--- /dev/null
+++ b/src/server/QXmppServerPlugin.cpp
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2017 The QXmpp developers
+ *
+ * Author:
+ * Niels Ole Salscheider
+ *
+ * Source:
+ * https://github.com/qxmpp-project/qxmpp
+ *
+ * This file is a part of QXmpp library.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ */
+
+#include "QXmppServerPlugin.h"
+
diff --git a/src/server/server.pri b/src/server/server.pri
deleted file mode 100644
index 718119a8..00000000
--- a/src/server/server.pri
+++ /dev/null
@@ -1,20 +0,0 @@
-# Headers
-INSTALL_HEADERS += \
- server/QXmppDialback.h \
- server/QXmppIncomingClient.h \
- server/QXmppIncomingServer.h \
- server/QXmppOutgoingServer.h \
- server/QXmppPasswordChecker.h \
- server/QXmppServer.h \
- server/QXmppServerExtension.h \
- server/QXmppServerPlugin.h
-
-# Source files
-SOURCES += \
- server/QXmppDialback.cpp \
- server/QXmppIncomingClient.cpp \
- server/QXmppIncomingServer.cpp \
- server/QXmppOutgoingServer.cpp \
- server/QXmppPasswordChecker.cpp \
- server/QXmppServer.cpp \
- server/QXmppServerExtension.cpp
diff --git a/src/src.pro b/src/src.pro
deleted file mode 100644
index 6d4aa331..00000000
--- a/src/src.pro
+++ /dev/null
@@ -1,42 +0,0 @@
-include(../qxmpp.pri)
-
-QT -= gui
-
-TEMPLATE = lib
-
-CONFIG += $$QXMPP_LIBRARY_TYPE
-DEFINES += QXMPP_BUILD
-DEFINES += $$QXMPP_INTERNAL_DEFINES
-INCLUDEPATH += $$QXMPP_INCLUDEPATH $$QXMPP_INTERNAL_INCLUDES
-LIBS += $$QXMPP_INTERNAL_LIBS
-
-# Target definition
-TARGET = $$QXMPP_LIBRARY_NAME
-VERSION = $$QXMPP_VERSION
-win32 {
- DESTDIR = $$OUT_PWD
-}
-
-include(base/base.pri)
-include(client/client.pri)
-include(server/server.pri)
-
-HEADERS += $$INSTALL_HEADERS
-
-# Installation
-headers.files = $$INSTALL_HEADERS
-headers.path = $$PREFIX/include/qxmpp
-target.path = $$PREFIX/$$LIBDIR
-INSTALLS += headers target
-
-# pkg-config support
-CONFIG += create_pc create_prl no_install_prl
-QMAKE_PKGCONFIG_DESTDIR = pkgconfig
-QMAKE_PKGCONFIG_LIBDIR = $$target.path
-QMAKE_PKGCONFIG_INCDIR = $$headers.path
-equals(QXMPP_LIBRARY_TYPE,staticlib) {
- QMAKE_PKGCONFIG_CFLAGS = -DQXMPP_STATIC
-} else {
- QMAKE_PKGCONFIG_CFLAGS = -DQXMPP_SHARED
-}
-unix:QMAKE_CLEAN += -r pkgconfig lib$${TARGET}.prl