Removed dead code from SimpleUI
[profile/tv/apps/web/browser.git] / unit_tests / CMakeLists.txt
1 project(browser-ut)
2 cmake_minimum_required(VERSION 2.8)
3
4 add_subdirectory(Services)
5 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})
6
7 include(Coreheaders)
8 include(EFLHelpers)
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)
20
21 set(UNIT_TESTS_SRCS
22 #    ut_HomeGenerator.cpp
23     ut_Action.cpp
24     ut_Config.cpp
25     ut_logger.cpp
26     ut_main.cpp
27     ut_FavoriteService.cpp
28     ut_BookmarkItem.cpp
29     ut_PlatformInputManager.cpp
30     ut_StorageService.cpp
31     ut_coreService.cpp
32     ut_SessionStorage.cpp
33     Services/ServiceInterface.cpp
34     ut_WebKitEngineService.cpp
35     )
36
37 if(TIZEN_BUILD)
38     set(UNIT_TESTS_SRCS ${UNIT_TESTS_SRCS} ut_FavoriteService.cpp)
39     set(UNIT_TESTS_SRCS ${UNIT_TESTS_SRCS} ut_StorageService.cpp)
40 endif(TIZEN_BUILD)
41
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)
47
48 if(TIZEN_BUILD)
49     TARGET_LINK_LIBRARIES(${PROJECT_NAME}
50         BookmarksUI
51         FavoriteService
52         HistoryService
53         PlatformInputManager
54         SimpleUI
55         WebPageUI
56         StorageService
57         WebKitEngineService
58         SessionStorage
59     )
60 endif(TIZEN_BUILD)
61
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)
65