077b3934284b871a6fa92513dd3cf62c3e12e648
[platform/core/security/security-manager.git] / src / client / CMakeLists.txt
1 PKG_CHECK_MODULES(CLIENT_DEP
2     REQUIRED
3     libsmack
4     libcap
5     )
6
7 SET(CLIENT_VERSION_MAJOR 0)
8 SET(CLIENT_VERSION ${CLIENT_VERSION_MAJOR}.2.0)
9
10 INCLUDE_DIRECTORIES(SYSTEM
11     ${CLIENT_DEP_INCLUDE_DIRS}
12     )
13
14 INCLUDE_DIRECTORIES(
15     ${INCLUDE_PATH}
16     ${COMMON_PATH}/include
17     ${CLIENT_PATH}/include
18     ${DPL_PATH}/core/include
19     ${DPL_PATH}/log/include
20     )
21
22 SET(CLIENT_SOURCES
23     ${CLIENT_PATH}/client-security-manager.cpp
24     ${CLIENT_PATH}/client-common.cpp
25     )
26
27 ADD_LIBRARY(${TARGET_CLIENT} SHARED ${CLIENT_SOURCES})
28
29 SET_TARGET_PROPERTIES(${TARGET_CLIENT}
30     PROPERTIES
31         COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=hidden"
32         SOVERSION ${CLIENT_VERSION_MAJOR}
33         VERSION ${CLIENT_VERSION}
34     )
35
36 TARGET_LINK_LIBRARIES(${TARGET_CLIENT}
37     ${TARGET_COMMON}
38     ${CLIENT_DEP_LIBRARIES}
39     )
40
41 INSTALL(TARGETS ${TARGET_CLIENT} DESTINATION ${LIB_INSTALL_DIR})