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
35 oidentdconfiggenerator.cpp
49 set(SOURCES ${SOURCES} sslserver.cpp)
50 include_directories(${OPENSSL_INCLUDE_DIR})
54 add_definitions(-DHAVE_QCA2)
55 include_directories(${QCA2_INCLUDE_DIR})
56 list(APPEND SOURCES cipher.cpp)
57 list(APPEND LIBS ${QCA2_LIBRARIES})
61 add_definitions(-DHAVE_QCA2)
62 include_directories(${QCA2-QT5_INCLUDE_DIR})
63 list(APPEND SOURCES cipher.cpp)
64 list(APPEND LIBS ${QCA2-QT5_LIBRARIES})
67 # Build with LDAP if told to do so.
69 include_directories(${LDAP_INCLUDE_DIR})
70 set(SOURCES ${SOURCES} ldapauthenticator.cpp)
71 set(MOC_HDRS ${MOC_HDRS} ldapauthenticator.h)
74 include_directories(${CMAKE_SOURCE_DIR}/src/common)
76 set(CORE_RCS ${CORE_RCS} ${CMAKE_CURRENT_SOURCE_DIR}/sql.qrc)
77 qt_add_resources(SOURCES ${CORE_RCS})
79 add_library(mod_core STATIC ${SOURCES})
80 qt_use_modules(mod_core Core Network Script Sql)
82 target_link_libraries(mod_core mod_common ${LIBS})
85 target_link_libraries(mod_core ${LDAP_LIBRARIES})