1 # Builds the core module
10 corebacklogmanager.cpp
13 corebufferviewconfig.cpp
14 corebufferviewmanager.cpp
16 corehighlightrulemanager.cpp
18 coreignorelistmanager.cpp
25 coresessioneventprocessor.cpp
28 coretransfermanager.cpp
29 coreuserinputhandler.cpp
36 oidentdconfiggenerator.cpp
50 set(SOURCES ${SOURCES} sslserver.cpp)
51 include_directories(${OPENSSL_INCLUDE_DIR})
54 # Build with LDAP if told to do so.
56 include_directories(${LDAP_INCLUDE_DIR})
57 set(SOURCES ${SOURCES} ldapauthenticator.cpp)
58 set(MOC_HDRS ${MOC_HDRS} ldapauthenticator.h)
61 include_directories(${CMAKE_SOURCE_DIR}/src/common)
63 set(CORE_RCS ${CORE_RCS} ${CMAKE_CURRENT_SOURCE_DIR}/sql.qrc)
64 qt5_add_resources(SOURCES ${CORE_RCS})
66 add_library(mod_core STATIC ${SOURCES})
67 qt5_use_modules(mod_core Core Network Script Sql)
69 target_link_libraries(mod_core mod_common ${LIBS})
72 target_sources(mod_core PRIVATE cipher.cpp keyevent.cpp)
73 target_link_libraries(mod_core qca-qt5)
74 target_compile_definitions(mod_core PUBLIC -DHAVE_QCA2)
78 target_link_libraries(mod_core ${LDAP_LIBRARIES})