1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/api API_SRCS)
2 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} APP_CORE_UI_CPP_SRCS)
3 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../common COMMON_SRCS)
5 ADD_LIBRARY(${TARGET_APP_CORE_UI_CPP} SHARED
7 ${APP_CORE_UI_CPP_SRCS}
10 TARGET_INCLUDE_DIRECTORIES(${TARGET_APP_CORE_UI_CPP} PUBLIC
11 ${CMAKE_CURRENT_SOURCE_DIR}
12 ${CMAKE_CURRENT_SOURCE_DIR}/api
13 ${CMAKE_CURRENT_SOURCE_DIR}/../)
15 TARGET_LINK_LIBRARIES(${TARGET_APP_CORE_UI_CPP} PUBLIC
16 ${TARGET_APP_CORE_CPP}
17 "-L${LIB_INSTALL_DIR}/hal")
19 SET_TARGET_PROPERTIES(${TARGET_APP_CORE_UI_CPP}
20 PROPERTIES SOVERSION ${MAJORVER})
21 SET_TARGET_PROPERTIES(${TARGET_APP_CORE_UI_CPP}
22 PROPERTIES VERSION ${FULLVER})
24 APPLY_PKG_CONFIG(${TARGET_APP_CORE_UI_CPP} PUBLIC
33 TIZEN_EXTENSION_CLIENT_DEPS
34 TIZEN_SHARED_QUEUE_DEPS
39 CONFIGURE_FILE(${TARGET_APP_CORE_UI_CPP}.pc.in
40 ${TARGET_APP_CORE_UI_CPP}.pc @ONLY)
41 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_APP_CORE_UI_CPP}.pc
42 DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
44 INSTALL(TARGETS ${TARGET_APP_CORE_UI_CPP} DESTINATION ${LIB_INSTALL_DIR})
45 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION include/appcore_cpp
47 PATTERN "*_private.hh" EXCLUDE
50 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/api/
51 DESTINATION include/appcore_cpp/api