SET(TARGET_NAME ${callhistory_target}) SET(DESTINATION_NAME ${callhistory_dest}) SET(TARGET_IMPL_NAME ${callhistory_impl}) IF(ENABLE_OPTIONAL_CALL_HISTORY) PKG_CHECK_MODULES(platform_pkgs_callhistory REQUIRED contacts-service2 glib-2.0 libpcrecpp) INCLUDE_DIRECTORIES( ${INCLUDE_COMMON} ${TOP}/Tizen ${TOP}/Contact ${platform_pkgs_callhistory_INCLUDE_DIRS} ) SET(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH} ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest} ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME} ) SET(SRCS_IMPL CallHistoryEntryProperties.cpp CallHistoryFactory.cpp EventCallHistoryListener.cpp EventFindCallHistory.cpp ICallHistory.cpp ICallHistoryEntry.cpp CallHistory.cpp CallHistoryEntry.cpp CallHistoryFilter.cpp CallHistoryFilterConverter.cpp CallHistoryMultiCallback.cpp CallHistoryStaticController.cpp CallHistoryListenerManager.cpp CallHistoryAsyncCallbackManager.cpp Converter.cpp JSCallHistory.cpp JSCallHistoryEntry.cpp JSRemoteParty.cpp ResponseDispatcher.cpp ) ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL}) TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME} ${LIBS_COMMON} ${tizen_impl} ${platform_pkgs_callhistory_LIBRARIES} ) SET(SRCS plugin_config.cpp plugin_initializer.cpp ) ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS}) TARGET_LINK_LIBRARIES(${TARGET_NAME} ${TARGET_IMPL_NAME} ) INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}) ENDIF(ENABLE_OPTIONAL_CALL_HISTORY) INSTALL( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/callhistory FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE )