Using gmock for unit test
[platform/core/api/component-manager.git] / src / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} COMPONENT_MANAGER_SRCS)
2
3 ADD_LIBRARY(${TARGET_COMPONENT_MANAGER} SHARED ${COMPONENT_MANAGER_SRCS})
4 SET_TARGET_PROPERTIES(${TARGET_COMPONENT_MANAGER} PROPERTIES VERSION ${FULLVER})
5 SET_TARGET_PROPERTIES(${TARGET_COMPONENT_MANAGER} PROPERTIES SOVERSION ${MAJORVER})
6 SET_TARGET_PROPERTIES(${TARGET_COMPONENT_MANAGER} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
7 TARGET_LINK_LIBRARIES(${TARGET_COMPONENT_MANAGER})
8
9 TARGET_INCLUDE_DIRECTORIES(${TARGET_COMPONENT_MANAGER} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../)
10 TARGET_INCLUDE_DIRECTORIES(${TARGET_COMPONENT_MANAGER} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include/)
11
12 APPLY_PKG_CONFIG(${TARGET_COMPONENT_MANAGER} PUBLIC
13   AUL_DEP
14   DLOG_DEPS
15   BASE_COMMON_DEPS
16   GLIB_DEPS
17 )
18
19 CONFIGURE_FILE(../capi-appfw-component-manager.pc.in ../capi-appfw-component-manager.pc @ONLY)
20 INSTALL(TARGETS ${TARGET_COMPONENT_MANAGER} DESTINATION ${LIB_INSTALL_DIR})
21 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/../capi-appfw-component-manager.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
22 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/appfw/
23         FILES_MATCHING
24         PATTERN "*.h"
25         )