-quassel_add_module(Core)
+quassel_add_module(Core EXPORT)
target_sources(${TARGET} PRIVATE
abstractsqlstorage.cpp
# needed for automoc
coreeventmanager.h
+)
- # Resources
- sql.qrc
+target_link_libraries(${TARGET}
+ PUBLIC
+ Qt5::Core
+ Qt5::Network
+ Qt5::Script
+ Qt5::Sql
+ Quassel::Common
)
+if (HAVE_UMASK)
+ set_property(SOURCE oidentdconfiggenerator.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_UMASK)
+endif()
+
if (HAVE_SSL)
target_sources(${TARGET} PRIVATE sslserver.cpp)
endif()
-if (LDAP_FOUND)
+if (Ldap_FOUND)
target_sources(${TARGET} PRIVATE ldapauthenticator.cpp)
- target_link_libraries(${TARGET} PRIVATE ${LDAP_LIBRARIES})
- target_include_directories(${TARGET} PRIVATE ${LDAP_INCLUDE_DIR})
- target_compile_definitions(${TARGET} PRIVATE -DHAVE_LDAP)
+ target_link_libraries(${TARGET} PRIVATE Ldap::Ldap)
+ set_property(SOURCE core.cpp APPEND PROPERTY COMPILE_DEFINITIONS HAVE_LDAP)
endif()
if (Qca-qt5_FOUND)
target_compile_definitions(${TARGET} PUBLIC -DHAVE_QCA2)
endif()
-target_link_libraries(${TARGET}
- PUBLIC
- Qt5::Core
- Qt5::Network
- Qt5::Script
- Qt5::Sql
- Quassel::Common
-)
+quassel_add_resource(Sql PATTERNS SQL/*.sql)
+target_link_libraries(${TARGET} PUBLIC Quassel::Resource::Sql)