Fix tzplatform-config linkage
[platform/core/security/security-manager.git] / src / cmd / CMakeLists.txt
1 PKG_CHECK_MODULES(CMD_DEP
2     REQUIRED
3     )
4
5 FIND_PACKAGE(Boost REQUIRED COMPONENTS program_options)
6
7 INCLUDE_DIRECTORIES(SYSTEM
8     ${Boost_INCLUDE_DIRS}
9     )
10
11 INCLUDE_DIRECTORIES(
12     ${INCLUDE_PATH}
13     ${COMMON_PATH}/include
14     ${DPL_PATH}/core/include
15     ${DPL_PATH}/log/include
16     )
17
18 SET(CMD_SOURCES
19     ${CMD_PATH}/security-manager-cmd.cpp
20     )
21
22 ADD_EXECUTABLE(${TARGET_CMD} ${CMD_SOURCES})
23
24 SET_TARGET_PROPERTIES(${TARGET_CMD}
25     PROPERTIES
26         COMPILE_FLAGS "-D_GNU_SOURCE -fvisibility=hidden")
27
28 TARGET_LINK_LIBRARIES(${TARGET_CMD}
29     ${TARGET_COMMON}
30     ${TARGET_CLIENT}
31     ${CMD_DEP_LIBRARIES}
32     ${Boost_LIBRARIES}
33     )
34
35 INSTALL(TARGETS ${TARGET_CMD} DESTINATION ${BIN_INSTALL_DIR})
36
37 INSTALL(FILES
38     50_security-manager-add.post
39     DESTINATION
40     /etc/gumd/useradd.d
41 )
42
43 INSTALL(FILES
44     50_security-manager-remove.pre
45     DESTINATION
46     /etc/gumd/userdel.d
47 )