projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core: Improve setkey usage output
[quassel.git]
/
src
/
core
/
CMakeLists.txt
diff --git
a/src/core/CMakeLists.txt
b/src/core/CMakeLists.txt
index
4491f56
..
dd1ddc7
100644
(file)
--- a/
src/core/CMakeLists.txt
+++ b/
src/core/CMakeLists.txt
@@
-1,71
+1,74
@@
-# Builds the core module
+quassel_add_module(Core EXPORT)
-set(QT_DONT_USE_QTGUI 1)
-set(QT_USE_QTNETWORK 1)
-set(QT_USE_QTSQL 1)
-set(QT_USE_QTSCRIPT 1)
-include(${QT_USE_FILE})
-
-set(SOURCES
+target_sources(${TARGET} PRIVATE
abstractsqlstorage.cpp
abstractsqlstorage.cpp
-
basichandle
r.cpp
+
authenticato
r.cpp
core.cpp
corealiasmanager.cpp
coreapplication.cpp
core.cpp
corealiasmanager.cpp
coreapplication.cpp
+ coreauthhandler.cpp
corebacklogmanager.cpp
corebacklogmanager.cpp
+ corebasichandler.cpp
+ corebuffersyncer.cpp
corebufferviewconfig.cpp
corebufferviewmanager.cpp
corebufferviewconfig.cpp
corebufferviewmanager.cpp
- corecoreinfo.cpp
+ coredccconfig.cpp
+ corehighlightrulemanager.cpp
+ coreidentity.cpp
+ coreignorelistmanager.cpp
coreircchannel.cpp
coreirclisthelper.cpp
coreircchannel.cpp
coreirclisthelper.cpp
+ coreircuser.cpp
corenetwork.cpp
corenetwork.cpp
+ corenetworkconfig.cpp
coresession.cpp
coresession.cpp
+ coresessioneventprocessor.cpp
coresettings.cpp
coresettings.cpp
+ coretransfer.cpp
+ coretransfermanager.cpp
+ coreuserinputhandler.cpp
coreusersettings.cpp
coreusersettings.cpp
- ctcphandler.cpp
- ircserverhandler.cpp
- networkconnection.cpp
+ ctcpparser.cpp
+ eventstringifier.cpp
+ identserver.cpp
+ ircparser.cpp
+ metricsserver.cpp
+ netsplit.cpp
+ oidentdconfiggenerator.cpp
+ postgresqlstorage.cpp
sessionthread.cpp
sessionthread.cpp
+ sqlauthenticator.cpp
sqlitestorage.cpp
sqlitestorage.cpp
+ sslserver.cpp
storage.cpp
storage.cpp
- userinputhandler.cpp)
-set(MOC_HDRS
- abstractsqlstorage.h
- basichandler.h
- core.h
- corealiasmanager.h
- coreapplication.h
- corebacklogmanager.h
- corebufferviewconfig.h
- corebufferviewmanager.h
- corecoreinfo.h
- coreircchannel.h
- coreirclisthelper.h
- corenetwork.h
- coresession.h
- ctcphandler.h
- ircserverhandler.h
- networkconnection.h
- sqlitestorage.h
- storage.h
- sessionthread.h
- userinputhandler.h)
+ # needed for automoc
+ coreeventmanager.h
+)
-set(HEADERS
- coresettings.h
- coreusersettings.h)
+target_link_libraries(${TARGET}
+ PUBLIC
+ Qt5::Core
+ Qt5::Network
+ Qt5::Sql
+ Quassel::Common
+)
-if(HAVE_SSL)
- set(SOURCES ${SOURCES} sslserver.cpp)
- set(MOC_HDRS ${MOC_HDRS} sslserver.h)
- include_directories(${OPENSSL_INCLUDE_DIR})
-endif(HAVE_SSL)
+if (HAVE_UMASK)
+ set_property(SOURCE oidentdconfiggenerator.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_UMASK)
+endif()
-qt4_wrap_cpp(MOC ${MOC_HDRS})
-qt4_add_resources(RC_SQL sql.qrc)
+if (Ldap_FOUND)
+ target_sources(${TARGET} PRIVATE ldapauthenticator.cpp)
+ target_link_libraries(${TARGET} PRIVATE Ldap::Ldap)
+ set_property(SOURCE core.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_LDAP)
+endif()
-include_directories(${CMAKE_SOURCE_DIR}/src/common)
+if (Qca-qt5_FOUND)
+ target_sources(${TARGET} PRIVATE cipher.cpp keyevent.cpp)
+ target_link_libraries(${TARGET} PUBLIC qca-qt5)
+ target_compile_definitions(${TARGET} PUBLIC -DHAVE_QCA2)
+endif()
-
add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS} ${RC_SQL}
)
-
add_dependencies(mod_core mod_common
)
+
quassel_add_resource(Sql PATTERNS SQL/*.sql
)
+
target_link_libraries(${TARGET} PUBLIC Quassel::Resource::Sql
)