Update change log and spec for wrt-plugins-tizen_0.4.70
[platform/framework/web/wrt-plugins-tizen.git] / src / Download / CMakeLists.txt
1 SET(TARGET_NAME ${download_target})
2 SET(DESTINATION_NAME ${download_dest})
3 SET(TARGET_IMPL_NAME ${download_impl})
4
5 PKG_CHECK_MODULES(platform_pkgs_download REQUIRED capi-web-url-download)
6
7 INCLUDE_DIRECTORIES(
8         ${INCLUDE_COMMON}
9         ${TOP}/Filesystem
10         ${platform_pkgs_download_INCLUDE_DIRS}
11 )
12
13 SET(CMAKE_INSTALL_RPATH
14         ${CMAKE_INSTALL_RPATH}
15         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${tizen_dest}
16         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${filesystem_dest}
17         ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
18 )
19
20 SET(SRCS_IMPL
21         DownloadRequest.cpp
22         DownloadManager.cpp
23         DownloadCallback.cpp
24         JSDownloadManager.cpp
25         JSDownloadRequest.cpp
26 )
27
28 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
29
30 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
31         ${LIBS_COMMON}
32         ${tizen_impl}
33         ${filesystem_impl}
34         ${platform_pkgs_download_LIBRARIES}
35 )
36
37 SET(SRCS
38         plugin_config.cpp
39         plugin_initializer.cpp
40 )
41
42 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
43
44 TARGET_LINK_LIBRARIES(${TARGET_NAME}
45         ${TARGET_IMPL_NAME}
46 )
47
48 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
49 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
50 INSTALL(
51         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/download
52         FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE
53 )