Remove ecore dependency from app-core-cpp
[platform/core/appfw/app-core.git] / tizen-cpp / app-core-cpp / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} APP_CORE_CPP_SRCS)
2 SET(COMMON_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../common/glib_private.cc)
3
4 ADD_LIBRARY(${TARGET_APP_CORE_CPP} SHARED
5   ${APP_CORE_CPP_SRCS}
6   ${COMMON_SRCS})
7
8 TARGET_INCLUDE_DIRECTORIES(${TARGET_APP_CORE_CPP} PUBLIC
9   ${CMAKE_CURRENT_SOURCE_DIR}
10   ${CMAKE_CURRENT_SOURCE_DIR}/../)
11
12 TARGET_LINK_LIBRARIES(${TARGET_APP_CORE_CPP} PUBLIC "-ldl -L${LIB_INSTALL_DIR}/hal")
13 SET_TARGET_PROPERTIES(${TARGET_APP_CORE_CPP} PROPERTIES SOVERSION ${MAJORVER})
14 SET_TARGET_PROPERTIES(${TARGET_APP_CORE_CPP} PROPERTIES VERSION ${FULLVER})
15
16 APPLY_PKG_CONFIG(${TARGET_APP_CORE_CPP} PUBLIC
17   AUL_DEPS
18   BUNDLE_DEPS
19   CAPI_SYSTEM_INFO_DEPS
20   DLOG_DEPS
21   GIO_2_DEPS
22   SENSOR_DEPS
23   TTRACE_DEPS
24   VCONF_DEPS
25 )
26
27 CONFIGURE_FILE(${TARGET_APP_CORE_CPP}.pc.in ${TARGET_APP_CORE_CPP}.pc @ONLY)
28 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_APP_CORE_CPP}.pc
29   DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
30
31 INSTALL(TARGETS ${TARGET_APP_CORE_CPP} DESTINATION ${LIB_INSTALL_DIR})
32 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION include/appcore_cpp
33   FILES_MATCHING
34   PATTERN "*.hh")