tizen 2.3.1 release
[framework/security/key-manager.git] / src / listener / CMakeLists.txt
1 PKG_CHECK_MODULES(LISTENER_DEP
2     REQUIRED
3     dlog
4     glib-2.0
5     capi-appfw-package-manager
6     libsystemd-daemon
7     )
8
9 SET(LISTENER_SOURCES ${PROJECT_SOURCE_DIR}/src/listener/listener-daemon.cpp)
10
11 # fPIE flag is added for ASLR
12 SET_SOURCE_FILES_PROPERTIES(
13     ${LISTENER_SOURCES}
14     PROPERTIES
15         COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden -fPIE")
16
17 INCLUDE_DIRECTORIES(
18     ${PROJECT_SOURCE_DIR}/src/include
19     ${LISTENER_DEP_INCLUDE_DIRS}
20     )
21
22 ADD_EXECUTABLE(${TARGET_LISTENER} ${LISTENER_SOURCES})
23
24 # pie flag is added for ASLR
25 TARGET_LINK_LIBRARIES(
26     ${TARGET_LISTENER}
27     ${LISTENER_DEP_LIBRARIES}
28     ${TARGET_KEY_MANAGER_CLIENT}
29     ${TARGET_KEY_MANAGER_CONTROL_CLIENT}
30     -pie
31     )
32
33 INSTALL(TARGETS ${TARGET_LISTENER} DESTINATION bin)