1 PKG_CHECK_MODULES(COMMON_DEP
6 SET(COMMON_PATH ${PROJECT_SOURCE_DIR}/src/server)
9 ${COMMON_PATH}/common/protocols.cpp
10 ${COMMON_PATH}/common/message-buffer.cpp
11 ${COMMON_PATH}/common/smack-check.cpp
12 ${COMMON_PATH}/dpl/log/src/abstract_log_provider.cpp
13 ${COMMON_PATH}/dpl/log/src/dlog_log_provider.cpp
14 ${COMMON_PATH}/dpl/log/src/log.cpp
15 ${COMMON_PATH}/dpl/log/src/old_style_log_provider.cpp
16 ${COMMON_PATH}/dpl/log/src/audit-smack-log.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 ${COMMON_PATH}/service/security-manager-common.cpp
27 INCLUDE_DIRECTORIES(SYSTEM
28 ${COMMON_DEP_INCLUDE_DIRS}
33 ${COMMON_PATH}/dpl/core/include
34 ${COMMON_PATH}/dpl/log/include
37 ADD_LIBRARY(${TARGET_SERVER_COMMON} SHARED ${COMMON_SOURCES})
39 SET_TARGET_PROPERTIES(
40 ${TARGET_SERVER_COMMON}
42 COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=default"
47 TARGET_LINK_LIBRARIES(${TARGET_SERVER_COMMON}
48 ${COMMON_DEP_LIBRARIES}
51 ################################################################################
53 INSTALL(TARGETS ${TARGET_SERVER_COMMON} DESTINATION ${LIB_INSTALL_DIR})