19 include(EWebKitHelpers)
21 include_directories(${CMAKE_BINARY_DIR})
22 include_directories(${CMAKE_SOURCE_DIR})
23 include_directories(${CMAKE_SOURCE_DIR}/services)
24 include_directories(${CMAKE_SOURCE_DIR}/services/WebPageUI)
25 include_directories(${CMAKE_SOURCE_DIR}/services/WebEngineService)
26 include_directories(${CMAKE_SOURCE_DIR}/services/WebEngineService/src)
27 include_directories(${CMAKE_SOURCE_DIR}/services/StorageService)
28 include_directories(${CMAKE_SOURCE_DIR}/services/BookmarkManagerUI)
29 include_directories(${CMAKE_SOURCE_DIR}/services/StorageService/Storage/include)
30 include_directories(${CMAKE_SOURCE_DIR}/services/FavoriteService)
31 include_directories(${CMAKE_SOURCE_DIR}/services/HistoryService)
32 include_directories(${CMAKE_SOURCE_DIR}/services/MoreMenuUI)
33 include_directories(${CMAKE_SOURCE_DIR}/services/HistoryUI)
34 include_directories(${CMAKE_SOURCE_DIR}/services/MainUI)
35 include_directories(${CMAKE_SOURCE_DIR}/services/SettingsUI)
36 include_directories(${CMAKE_SOURCE_DIR}/services/TabUI)
37 include_directories(${CMAKE_SOURCE_DIR}/services/PlatformInputManager)
38 include_directories(${CMAKE_SOURCE_DIR}/services/SessionStorage)
40 include(FindPkgConfig)
42 pkg_check_modules(capi_net QUIET capi-network-connection)
44 add_library(${PROJECT_NAME} SHARED ${SimpleUI_SRCS})
46 add_dependencies(${PROJECT_NAME} WebPageUI)
47 add_dependencies(${PROJECT_NAME} StorageService)
48 add_dependencies(${PROJECT_NAME} HistoryService)
49 add_dependencies(${PROJECT_NAME} MoreMenuUI)
50 add_dependencies(${PROJECT_NAME} BookmarkManagerUI)
51 add_dependencies(${PROJECT_NAME} MainUI)
52 add_dependencies(${PROJECT_NAME} HistoryUI)
53 add_dependencies(${PROJECT_NAME} TabUI)
54 add_dependencies(${PROJECT_NAME} SettingsUI)
55 add_dependencies(${PROJECT_NAME} PlatformInputManager)
56 add_dependencies(${PROJECT_NAME} SessionStorage)
57 target_link_libraries(${PROJECT_NAME} WebPageUI)
58 target_link_libraries(${PROJECT_NAME} StorageService)
59 target_link_libraries(${PROJECT_NAME} HistoryService)
60 target_link_libraries(${PROJECT_NAME} MoreMenuUI)
61 target_link_libraries(${PROJECT_NAME} MainUI)
62 target_link_libraries(${PROJECT_NAME} HistoryUI)
63 target_link_libraries(${PROJECT_NAME} TabUI)
64 target_link_libraries(${PROJECT_NAME} SettingsUI)
65 target_link_libraries(${PROJECT_NAME} BookmarkManagerUI)
66 target_link_libraries(${PROJECT_NAME} PlatformInputManager)
67 target_link_libraries(${PROJECT_NAME} SessionStorage)
68 target_link_libraries(${PROJECT_NAME} ${EFL_LDFLAGS})
70 IF (${capi_net_FOUND})
71 target_link_libraries(${PROJECT_NAME} ${capi_net_LDFLAGS})
72 ENDIF (${capi_net_FOUND})
74 install(TARGETS ${PROJECT_NAME}
75 LIBRARY DESTINATION services
76 ARCHIVE DESTINATION services/static)
80 #please do not add edc/ directory
82 AuthenticationPopup.edc
88 foreach(edec ${edcFiles})
89 string(REPLACE ".edc" ".edj" target_name ${edec})
90 EDJ_TARGET(${target_name}
91 ${CMAKE_CURRENT_SOURCE_DIR}/edc/${edec}
92 ${CMAKE_CURRENT_BINARY_DIR})