Move smack_check from common to server
[platform/core/security/security-manager.git] / src / common / CMakeLists.txt
1 SET(COMMON_VERSION_MAJOR 0)
2 SET(COMMON_VERSION ${COMMON_VERSION_MAJOR}.1.0)
3
4 PKG_CHECK_MODULES(COMMON_DEP
5     REQUIRED
6     dlog
7     )
8
9 INCLUDE_DIRECTORIES(SYSTEM
10     ${COMMON_DEP_INCLUDE_DIRS}
11     )
12
13 INCLUDE_DIRECTORIES(
14     ${COMMON_PATH}/include
15     ${DPL_PATH}/core/include
16     ${DPL_PATH}/log/include
17     )
18
19 SET(COMMON_SOURCES
20     ${COMMON_PATH}/protocols.cpp
21     ${COMMON_PATH}/message-buffer.cpp
22     ${DPL_PATH}/log/src/abstract_log_provider.cpp
23     ${DPL_PATH}/log/src/dlog_log_provider.cpp
24     ${DPL_PATH}/log/src/log.cpp
25     ${DPL_PATH}/log/src/old_style_log_provider.cpp
26     ${DPL_PATH}/core/src/assert.cpp
27     ${DPL_PATH}/core/src/binary_queue.cpp
28     ${DPL_PATH}/core/src/colors.cpp
29     ${DPL_PATH}/core/src/exception.cpp
30     ${DPL_PATH}/core/src/noncopyable.cpp
31     ${DPL_PATH}/core/src/serialization.cpp
32     ${DPL_PATH}/core/src/singleton.cpp
33     )
34
35 ADD_LIBRARY(${TARGET_COMMON} SHARED ${COMMON_SOURCES})
36
37 SET_TARGET_PROPERTIES(${TARGET_COMMON}
38     PROPERTIES
39         COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=default"
40         SOVERSION ${COMMON_VERSION_MAJOR}
41         VERSION ${COMMON_VERSION}
42     )
43
44 TARGET_LINK_LIBRARIES(${TARGET_COMMON}
45     ${COMMON_DEP_LIBRARIES}
46     )
47
48 INSTALL(TARGETS ${TARGET_COMMON} DESTINATION ${LIB_INSTALL_DIR})