2 cmake_minimum_required(VERSION 2.8)
4 add_subdirectory(Services)
5 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
9 include(EWebKitHelpers)
10 include_directories( ${CMAKE_SOURCE_DIR})
11 include_directories( ${CMAKE_SOURCE_DIR}/services/FavoriteService)
12 include_directories( ${CMAKE_SOURCE_DIR}/services/SimpleUI)
13 include_directories( ${CMAKE_SOURCE_DIR}/services/WebPageUI)
14 include_directories( ${CMAKE_SOURCE_DIR}/services/WebKitEngineService)
15 include_directories( ${CMAKE_SOURCE_DIR}/services/StorageService)
16 include_directories( ${CMAKE_SOURCE_DIR}/services/StorageService/Storage/include)
17 include_directories( ${CMAKE_SOURCE_DIR}/services/StorageService/src)
18 include_directories( ${CMAKE_SOURCE_DIR}/services/HistoryService)
19 include_directories( ${CMAKE_SOURCE_DIR}/services/PlatformInputManager)
22 # ut_HomeGenerator.cpp
27 ut_FavoriteService.cpp
29 ut_PlatformInputManager.cpp
33 Services/ServiceInterface.cpp
34 ut_WebKitEngineService.cpp
38 set(UNIT_TESTS_SRCS ${UNIT_TESTS_SRCS} ut_FavoriteService.cpp)
39 set(UNIT_TESTS_SRCS ${UNIT_TESTS_SRCS} ut_StorageService.cpp)
42 ADD_EXECUTABLE(${PROJECT_NAME} ${UNIT_TESTS_SRCS})
43 TARGET_LINK_LIBRARIES(${PROJECT_NAME} browserCore)
44 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
45 #add_dependencies(${PROJECT_NAME} HomeGenerator)
46 #target_link_libraries(${PROJECT_NAME} HomeGenerator)
49 TARGET_LINK_LIBRARIES(${PROJECT_NAME}
62 # TODO Below line commented because of many warrings in code. In the future this flags should be enabled
63 #SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-fpie -Wall -Werror")
64 INSTALL(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin)