Update change log and spec for wrt-plugins-tizen_0.4.29
[framework/web/wrt-plugins-tizen.git] / src / Callhistory / CMakeLists.txt
1 SET(TARGET_NAME ${callhistory_target})
2 SET(DESTINATION_NAME ${callhistory_dest})
3 SET(TARGET_IMPL_NAME ${callhistory_impl})
4
5 IF(ENABLE_OPTIONAL_CALL_HISTORY)
6 PKG_CHECK_MODULES(platform_pkgs_callhistory REQUIRED contacts-service2 glib-2.0 libpcrecpp)
7
8 INCLUDE_DIRECTORIES(
9         ${INCLUDE_COMMON}
10         ${TOP}/Tizen
11         ${TOP}/Contact
12         ${platform_pkgs_callhistory_INCLUDE_DIRS}
13 )
14
15 SET(CMAKE_INSTALL_RPATH
16         ${CMAKE_INSTALL_RPATH}
17         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
18         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
19 )
20
21 SET(SRCS_IMPL
22         CallHistoryEntryProperties.cpp
23         CallHistoryFactory.cpp
24         EventCallHistoryListener.cpp
25         EventFindCallHistory.cpp
26         ICallHistory.cpp
27         ICallHistoryEntry.cpp
28         CallHistory.cpp
29         CallHistoryEntry.cpp
30         CallHistoryFilter.cpp
31         CallHistoryFilterConverter.cpp
32         CallHistoryMultiCallback.cpp
33         CallHistoryStaticController.cpp
34         CallHistoryListenerManager.cpp
35         CallHistoryAsyncCallbackManager.cpp
36         Converter.cpp
37         JSCallHistory.cpp
38         JSCallHistoryEntry.cpp
39         JSRemoteParty.cpp
40         ResponseDispatcher.cpp
41 )
42
43 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
44
45 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
46         ${LIBS_COMMON}
47         ${tizen_impl}
48         ${platform_pkgs_callhistory_LIBRARIES}
49 )
50
51 SET(SRCS
52         plugin_config.cpp
53         plugin_initializer.cpp
54 )
55
56 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
57
58 TARGET_LINK_LIBRARIES(${TARGET_NAME}
59         ${TARGET_IMPL_NAME}
60 )
61
62 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
63 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
64 ENDIF(ENABLE_OPTIONAL_CALL_HISTORY)
65 INSTALL(
66         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/callhistory
67         FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE
68 )