Update change log and spec for wrt-plugins-tizen_0.4.9
[platform/framework/web/wrt-plugins-tizen.git] / src / Push / CMakeLists.txt
1 SET(TARGET_NAME ${push_target})
2 SET(DESTINATION_NAME ${push_dest})
3
4 PKG_CHECK_MODULES(platform_pkgs_push REQUIRED push capi-appfw-application)
5
6 INCLUDE_DIRECTORIES(
7         ${TOP}/Common
8         ${TOP}/Application
9         ${platform_pkgs_push_INCLUDE_DIRS}
10 )
11
12 SET(CMAKE_INSTALL_RPATH
13         ${CMAKE_INSTALL_RPATH}
14         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
15         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${application_dest}
16 )
17
18 SET(SRCS
19         IPushManager.cpp
20         PushMessage.cpp
21         PushManager.cpp
22         PushResponseDispatcher.cpp
23         PushConverter.cpp
24         JSPushManager.cpp
25         JSPushMessage.cpp
26         PushListenerManager.cpp
27         PushAsyncCallbackManager.cpp
28         plugin_initializer.cpp
29         plugin_config.cpp
30 )
31
32 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
33
34 TARGET_LINK_LIBRARIES(${TARGET_NAME}
35         ${LIBS_COMMON}
36         ${tizen_impl}
37         ${application_impl}
38         "-Wl,--no-as-needed" ${application_config}
39         ${platform_pkgs_push_LIBRARIES}
40 )
41
42 INSTALL(TARGETS ${TARGET_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
43 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
44 INSTALL(
45         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/push
46         FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE
47 )