1 # Builds the core module
10 corebacklogmanager.cpp
13 corebufferviewconfig.cpp
14 corebufferviewmanager.cpp
17 corehighlightrulemanager.cpp
19 coreignorelistmanager.cpp
26 coresessioneventprocessor.cpp
29 coretransfermanager.cpp
30 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_INCLUDE_DIR})
57 list(APPEND SOURCES cipher.cpp)
58 list(APPEND LIBS ${QCA2_LIBRARIES})
62 add_definitions(-DHAVE_QCA2)
63 include_directories(${QCA2-QT5_INCLUDE_DIR})
64 list(APPEND SOURCES cipher.cpp)
65 list(APPEND LIBS ${QCA2-QT5_LIBRARIES})
68 # Build with LDAP if told to do so.
70 include_directories(${LDAP_INCLUDE_DIR})
71 set(SOURCES ${SOURCES} ldapauthenticator.cpp)
72 set(MOC_HDRS ${MOC_HDRS} ldapauthenticator.h)
75 include_directories(${CMAKE_SOURCE_DIR}/src/common)
77 set(CORE_RCS ${CORE_RCS} ${CMAKE_CURRENT_SOURCE_DIR}/sql.qrc)
78 qt_add_resources(SOURCES ${CORE_RCS})
80 add_library(mod_core STATIC ${SOURCES})
81 qt_use_modules(mod_core Core Network Script Sql)
83 target_link_libraries(mod_core mod_common ${LIBS})
86 target_link_libraries(mod_core ${LDAP_LIBRARIES})