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})
55 add_definitions(-DHAVE_QCA2)
56 include_directories(${QCA2-QT5_INCLUDE_DIR})
57 list(APPEND SOURCES cipher.cpp)
58 list(APPEND LIBS ${QCA2-QT5_LIBRARIES})
61 # Build with LDAP if told to do so.
63 include_directories(${LDAP_INCLUDE_DIR})
64 set(SOURCES ${SOURCES} ldapauthenticator.cpp)
65 set(MOC_HDRS ${MOC_HDRS} ldapauthenticator.h)
68 include_directories(${CMAKE_SOURCE_DIR}/src/common)
70 set(CORE_RCS ${CORE_RCS} ${CMAKE_CURRENT_SOURCE_DIR}/sql.qrc)
71 qt5_add_resources(SOURCES ${CORE_RCS})
73 add_library(mod_core STATIC ${SOURCES})
74 qt5_use_modules(mod_core Core Network Script Sql)
76 target_link_libraries(mod_core mod_common ${LIBS})
79 target_link_libraries(mod_core ${LDAP_LIBRARIES})