Add missing dependency to tzplatform
[platform/core/security/security-manager.git] / src / server / CMakeLists.txt
1 PKG_CHECK_MODULES(SERVER_DEP
2     REQUIRED
3     libsystemd-daemon
4     libtzplatform-config
5     cynara-client
6     )
7
8 FIND_PACKAGE(Boost REQUIRED COMPONENTS program_options)
9 FIND_PACKAGE(Threads REQUIRED)
10
11 INCLUDE_DIRECTORIES(SYSTEM
12     ${SERVER_DEP_INCLUDE_DIRS}
13     ${Boost_INCLUDE_DIRS}
14     ${Threads_INCLUDE_DIRS}
15     )
16
17 INCLUDE_DIRECTORIES(
18     ${INCLUDE_PATH}
19     ${COMMON_PATH}/include
20     ${SERVER_PATH}/main/include
21     ${SERVER_PATH}/service/include
22     ${DPL_PATH}/core/include
23     ${DPL_PATH}/log/include
24     )
25
26 SET(SERVER_SOURCES
27     ${SERVER_PATH}/main/generic-socket-manager.cpp
28     ${SERVER_PATH}/main/socket-manager.cpp
29     ${SERVER_PATH}/main/server-main.cpp
30     ${SERVER_PATH}/service/base-service.cpp
31     ${SERVER_PATH}/service/service.cpp
32     ${SERVER_PATH}/service/master-service.cpp
33     )
34
35 ADD_EXECUTABLE(${TARGET_SERVER} ${SERVER_SOURCES})
36
37 SET_TARGET_PROPERTIES(${TARGET_SERVER}
38     PROPERTIES
39         COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden")
40
41 TARGET_LINK_LIBRARIES(${TARGET_SERVER}
42     ${TARGET_COMMON}
43     ${CMAKE_THREAD_LIBS_INIT}
44     ${SERVER_DEP_LIBRARIES}
45     ${Boost_LIBRARIES}
46     )
47
48 INSTALL(TARGETS ${TARGET_SERVER} DESTINATION ${BIN_INSTALL_DIR})