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