diff options
Diffstat (limited to 'src/settings/CMakeLists.txt')
-rw-r--r-- | src/settings/CMakeLists.txt | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/settings/CMakeLists.txt b/src/settings/CMakeLists.txt index 91d8e5d6..f597cfb9 100644 --- a/src/settings/CMakeLists.txt +++ b/src/settings/CMakeLists.txt @@ -16,6 +16,7 @@ add_custom_command(OUTPUT shortcutssettingswidget.cpp DEPENDS ${PROJECT_SOURCE_D ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) add_library(settings STATIC + ${PROJECT_SOURCE_DIR}/include/rsettings.hpp settings.cpp settings.hpp settingsdialog.cpp settingsdialog.h settingsdialog.ui settingswidgets.hpp helpers.hpp generalsettingswidget.cpp appearancesettingswidget.cpp networksettingswidget.cpp shortcutssettingswidget.cpp @@ -23,10 +24,15 @@ add_library(settings STATIC target_link_libraries(settings PUBLIC Qt6::Widgets) IF(TESTING) - add_executable(test_settingsdialog test/dialog.cpp) - target_link_libraries(test_settingsdialog settings) + add_executable(test_settingsdialog test/test_settingsdialog.cpp test/settings_mock.hpp) + target_link_libraries(test_settingsdialog GTest::gmock settings) - add_executable(test_fonts test/fonts.cpp) - target_link_libraries(test_fonts GTest::gtest Qt6::Gui) - gtest_discover_tests(test_fonts) + # test config file + add_custom_command(OUTPUT rekonqrc DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg + COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py + --group=all --output=rekonqrc ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) + + add_executable(test_settings test/test_settings.cpp test/settings_mock.hpp rekonqrc) + target_link_libraries(test_settings GTest::gtest GTest::gmock settings) + gtest_discover_tests(test_settings EXTRA_ARGS rekonqrc) endif() |