PKG_CHECK_MODULES(SERVER_DEP
REQUIRED
- libcap
- libsmack
- libprivilege-control
libsystemd-daemon
- sqlite3
- db-util
+ cynara-client
)
-FIND_PACKAGE(
- Boost
- REQUIRED
- )
+FIND_PACKAGE(Boost REQUIRED)
+FIND_PACKAGE(Threads REQUIRED)
INCLUDE_DIRECTORIES(SYSTEM
${SERVER_DEP_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
+ ${Threads_INCLUDE_DIRS}
)
INCLUDE_DIRECTORIES(
${INCLUDE_PATH}
${COMMON_PATH}/include
- ${SERVER_PATH}/include
${SERVER_PATH}/main/include
${SERVER_PATH}/service/include
- ${SERVER_PATH}/db/include
${DPL_PATH}/core/include
${DPL_PATH}/log/include
${DPL_PATH}/db/include
)
SET(SERVER_SOURCES
- ${SERVER_PATH}/smack-check.cpp
- ${SERVER_PATH}/main/security-manager-util.cpp
${SERVER_PATH}/main/generic-socket-manager.cpp
${SERVER_PATH}/main/socket-manager.cpp
${SERVER_PATH}/main/server-main.cpp
- ${SERVER_PATH}/service/smack-common.cpp
- ${SERVER_PATH}/service/smack-rules.cpp
- ${SERVER_PATH}/service/installer.cpp
- ${SERVER_PATH}/db/privilege_db.cpp
- ${DPL_PATH}/core/src/errno_string.cpp
- ${DPL_PATH}/core/src/string.cpp
- ${DPL_PATH}/db/src/naive_synchronization_object.cpp
- ${DPL_PATH}/db/src/sql_connection.cpp
+ ${SERVER_PATH}/service/service.cpp
)
ADD_EXECUTABLE(${TARGET_SERVER} ${SERVER_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_SERVER}
${TARGET_COMMON}
+ ${CMAKE_THREAD_LIBS_INIT}
${SERVER_DEP_LIBRARIES}
)