Update change log and spec for wrt-plugins-tizen_0.4.70
[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 ADD_DEFINITIONS("-fvisibility=hidden")
9
10 INCLUDE_DIRECTORIES(
11         ${INCLUDE_COMMON}
12         ${TOP}/Tizen
13         ${TOP}/Contact
14         ${platform_pkgs_callhistory_INCLUDE_DIRS}
15 )
16
17 SET(CMAKE_INSTALL_RPATH
18         ${CMAKE_INSTALL_RPATH}
19         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
20         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
21 )
22
23 SET(SRCS_IMPL
24         CallHistoryEntryProperties.cpp
25         CallHistoryFactory.cpp
26         EventCallHistoryListener.cpp
27         EventFindCallHistory.cpp
28         ICallHistory.cpp
29         ICallHistoryEntry.cpp
30         CallHistory.cpp
31         CallHistoryEntry.cpp
32         CallHistoryFilter.cpp
33         CallHistoryFilterConverter.cpp
34         CallHistoryMultiCallback.cpp
35         CallHistoryStaticController.cpp
36         CallHistoryListenerManager.cpp
37         CallHistoryAsyncCallbackManager.cpp
38         Converter.cpp
39         JSCallHistory.cpp
40         JSCallHistoryEntry.cpp
41         JSRemoteParty.cpp
42         ResponseDispatcher.cpp
43 )
44
45 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
46
47 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
48         ${LIBS_COMMON}
49         ${tizen_impl}
50         ${platform_pkgs_callhistory_LIBRARIES}
51 )
52
53 SET(SRCS
54         plugin_config.cpp
55         plugin_initializer.cpp
56 )
57
58 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
59
60 TARGET_LINK_LIBRARIES(${TARGET_NAME}
61         ${TARGET_IMPL_NAME}
62 )
63
64 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
65 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
66 ENDIF(ENABLE_OPTIONAL_CALL_HISTORY)
67 INSTALL(
68         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/callhistory
69         FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE
70 )