summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cc197ee3..b9712235 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -8,21 +8,27 @@ add_subdirectory(urlbar)
### ------- sources --------
+set(rekonqwindow_SRCS
+ rekonqwindow_class.cpp rekonqwindow.hpp rekonqwindow.ui
+ tabbar/tabbar.cpp tabbar/tabbar.h
+ urlbar/urlbar.cpp urlbar/urlbar.hpp urlbar/completer.cpp urlbar/completer.hpp
+)
+set(rekonqwindow_IFACES ${PROJECT_SOURCE_DIR}/include/rview.hpp)
+
# rekonq
set(rekonq_SRCS
#----------------------------------------
main.cpp application.cpp application_instance.cpp application.hpp
- #----------------------------------------
- rekonqwindow.cpp rekonqwindow.hpp rekonqwindow.ui
taskmanager.cpp taskmanager.h taskmanager.ui
#----------------------------------------
- plugins/rplugininterface.hpp
+ rekonqwindow.cpp ${rekonqwindow_SRCS}
#----------------------------------------
)
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
list(APPEND rekonq_SRCS test/rview_fake.cpp test/rview_fake.h test/rview_fake.ui)
endif()
list(TRANSFORM rekonq_SRCS PREPEND src/)
+set(rekonq_SRCS ${rekonq_SRCS} ${rekonqwindow_IFACES})
set(rekonq_SRCS ${rekonq_SRCS} PARENT_SCOPE)
@@ -110,11 +116,19 @@ ENDIF(HAVE_QCA2 AND HAVE_QTOAUTH)
# tests
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+ # application test
add_executable(test_application test/test_application.cpp test/application_mock.hpp
application_instance.cpp application.hpp)
target_compile_definitions(test_application PRIVATE REKONQ_TEST)
target_link_libraries(test_application GTest::gtest GTest::gmock GTest::gtest_main SingleApplication::SingleApplication)
gtest_discover_tests(test_application)
+
+ # rekonqwindow test
+ add_executable(test_rekonqwindow test/test_rekonqwindow.cpp test/rekonqwindow_mock.hpp test/settings_mock.hpp
+ ${rekonqwindow_SRCS} ${rekonqwindow_IFACES})
+ target_compile_definitions(test_rekonqwindow PRIVATE REKONQ_TEST)
+ target_link_libraries(test_rekonqwindow GTest::gtest GTest::gmock settings)
+ gtest_discover_tests(test_rekonqwindow)
endif()
### ------------ INSTALL FILES...