History Implementation using Browser Provider.
[profile/tv/apps/web/browser.git] / services / BookmarkService / CMakeLists.txt
1 project(BookmarkService)
2
3 set(BookmarkService_SRCS
4     BookmarkService.cpp
5     )
6
7 set(BookmarkService_HEADERS
8     BookmarkService.h
9     )
10
11 include(Coreheaders)
12 include(EFLHelpers)
13 include(FindPkgConfig)
14
15 include_directories(${CMAKE_BINARY_DIR})
16 include_directories(${CMAKE_SOURCE_DIR})
17 include_directories(${CMAKE_SOURCE_DIR}/services/StorageService)
18 include_directories(${CMAKE_SOURCE_DIR}/services/StorageService/Storage/include)
19 include_directories(${CMAKE_SOURCE_DIR}/core/AbstractInterfaces)
20
21 add_library(${PROJECT_NAME} SHARED ${BookmarkService_SRCS})
22
23 if(TIZEN_BUILD)
24     target_link_libraries(${PROJECT_NAME} ${pkgs_LDFLAGS})
25 endif(TIZEN_BUILD)
26
27 SET(bp_pkgs_list
28         capi-web-bookmark
29         capi-web-history
30     )
31
32 pkg_check_modules(browser-provider REQUIRED "${bp_pkgs_list}")
33
34 #pkg_check_modules(browser-provider REQUIRED "capi-web-bookmark")
35 include_directories(${browser-provider_INCLUDE_DIRS})
36
37 add_dependencies(${PROJECT_NAME} StorageService)
38 target_link_libraries(${PROJECT_NAME} StorageService)
39 target_link_libraries(${PROJECT_NAME} ${browser-provider_LIBRARIES})
40
41 install(TARGETS ${PROJECT_NAME}
42             LIBRARY DESTINATION services
43             ARCHIVE DESTINATION services/static)
44
45 install(FILES ${IMAGES} DESTINATION res)