AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/api API_SRCS) AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} APP_CORE_UI_CPP_SRCS) AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../common COMMON_SRCS) ADD_LIBRARY(${TARGET_APP_CORE_UI_CPP} SHARED ${API_SRCS} ${APP_CORE_UI_CPP_SRCS} ${COMMON_SRCS}) TARGET_INCLUDE_DIRECTORIES(${TARGET_APP_CORE_UI_CPP} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/api ${CMAKE_CURRENT_SOURCE_DIR}/../) TARGET_LINK_LIBRARIES(${TARGET_APP_CORE_UI_CPP} PUBLIC ${TARGET_APP_CORE_CPP} "-L${LIB_INSTALL_DIR}/hal") SET_TARGET_PROPERTIES(${TARGET_APP_CORE_UI_CPP} PROPERTIES SOVERSION ${MAJORVER}) SET_TARGET_PROPERTIES(${TARGET_APP_CORE_UI_CPP} PROPERTIES VERSION ${FULLVER}) APPLY_PKG_CONFIG(${TARGET_APP_CORE_UI_CPP} PUBLIC AUL_DEPS BUNDLE_DEPS DLOG_DEPS ECORE_DEPS ECORE_WL2_DEPS GLIB_2_DEPS GOBJECT_2_DEPS PKGMGR_INFO_DEPS TIZEN_EXTENSION_CLIENT_DEPS TIZEN_SHARED_QUEUE_DEPS TTRACE_DEPS WAYLAND_CLIENT_DEPS ) CONFIGURE_FILE(${TARGET_APP_CORE_UI_CPP}.pc.in ${TARGET_APP_CORE_UI_CPP}.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_APP_CORE_UI_CPP}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) INSTALL(TARGETS ${TARGET_APP_CORE_UI_CPP} DESTINATION ${LIB_INSTALL_DIR}) INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION include/appcore_cpp FILES_MATCHING PATTERN "*_private.hh" EXCLUDE PATTERN "*.hh") INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/api/ DESTINATION include/appcore_cpp/api FILES_MATCHING PATTERN "*.h")