key provider version alpha push
[platform/core/security/key-manager.git] / src / manager / CMakeLists.txt
1 PKG_CHECK_MODULES(COMMON_DEP
2     dlog
3     libsmack
4     REQUIRED
5     )
6
7 SET(COMMON_PATH ${PROJECT_SOURCE_DIR}/src/manager)
8
9 SET(COMMON_SOURCES
10     ${COMMON_PATH}/common/protocols.cpp
11     ${COMMON_PATH}/common/message-buffer.cpp
12     ${COMMON_PATH}/common/smack-check.cpp
13     ${COMMON_PATH}/dpl/log/src/abstract_log_provider.cpp
14     ${COMMON_PATH}/dpl/log/src/dlog_log_provider.cpp
15     ${COMMON_PATH}/dpl/log/src/log.cpp
16     ${COMMON_PATH}/dpl/log/src/old_style_log_provider.cpp
17     ${COMMON_PATH}/dpl/core/src/assert.cpp
18     ${COMMON_PATH}/dpl/core/src/binary_queue.cpp
19     ${COMMON_PATH}/dpl/core/src/colors.cpp
20     ${COMMON_PATH}/dpl/core/src/exception.cpp
21     ${COMMON_PATH}/dpl/core/src/noncopyable.cpp
22     ${COMMON_PATH}/dpl/core/src/serialization.cpp
23     ${COMMON_PATH}/dpl/core/src/singleton.cpp
24     )
25
26 INCLUDE_DIRECTORIES(SYSTEM
27     ${COMMON_DEP_INCLUDE_DIRS}
28     )
29
30 INCLUDE_DIRECTORIES(
31     ${COMMON_PATH}/common
32     ${COMMON_PATH}/dpl/core/include
33     ${COMMON_PATH}/dpl/log/include
34         ${COMMON_PATH}/service
35     )
36
37 ADD_LIBRARY(${TARGET_KEY_MANAGER_COMMON} SHARED ${COMMON_SOURCES})
38
39 SET_TARGET_PROPERTIES(
40     ${TARGET_KEY_MANAGER_COMMON}
41     PROPERTIES
42         COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=default"
43         SOVERSION 1.0.0
44         VERSION 1.0.0
45     )
46
47 TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_COMMON}
48     ${COMMON_DEP_LIBRARIES}
49     )
50
51 ###########################################################################
52 SET(KEY_PROVIDER_SOURCES
53     ${COMMON_PATH}/service/ckm-key-provider-dummy.c                             
54     )
55
56 ADD_LIBRARY(${TARGET_KEY_MANAGER_KEY_PROVIDER} SHARED ${KEY_PROVIDER_SOURCES})
57 SET_TARGET_PROPERTIES(
58         ${TARGET_KEY_MANAGER_KEY_PROVIDER}
59         PROPERTIES
60                 COMPILE_FLAGS "-fPIC -c"
61                 SOVERSION 1.0.0
62                 VERSION 1.0.0
63         )
64
65 ##########################################################################
66
67 ################################################################################
68
69 INSTALL(TARGETS ${TARGET_KEY_MANAGER_COMMON} DESTINATION lib)
70
71 INSTALL(TARGETS ${TARGET_KEY_MANAGER_KEY_PROVIDER} DESTINATION lib)
72