summaryrefslogtreecommitdiff
path: root/src/settings/CMakeLists.txt
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2022-08-19 21:20:26 +0300
committeraqua <aqua@iserlohn-fortress.net>2022-08-28 09:47:51 +0300
commitaae82179bc5f04b4361c57f9a1073ff3af6899c4 (patch)
tree7c5728b70c74497e50c9d078f09f2ec742c6dd50 /src/settings/CMakeLists.txt
parentAdd parseCommandLine tests (diff)
downloadrekonq-aae82179bc5f04b4361c57f9a1073ff3af6899c4.tar.xz
Add rekonf script to generate SettingsWidgets
- generate General Settings - generate Appearance Settings - removed previous settings widgets
Diffstat (limited to 'src/settings/CMakeLists.txt')
-rw-r--r--src/settings/CMakeLists.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/settings/CMakeLists.txt b/src/settings/CMakeLists.txt
new file mode 100644
index 00000000..91d8e5d6
--- /dev/null
+++ b/src/settings/CMakeLists.txt
@@ -0,0 +1,32 @@
+add_custom_command(OUTPUT generalsettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg
+ COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py
+ --group=General --output=generalsettingswidget.cpp
+ ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
+add_custom_command(OUTPUT appearancesettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg
+ COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py
+ --group=Appearance --output=appearancesettingswidget.cpp
+ ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
+add_custom_command(OUTPUT networksettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg
+ COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py
+ --group=Network --output=networksettingswidget.cpp
+ ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
+add_custom_command(OUTPUT shortcutssettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg
+ COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py
+ --group=Shortcuts --output=shortcutssettingswidget.cpp
+ ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg)
+
+add_library(settings STATIC
+ settingsdialog.cpp settingsdialog.h settingsdialog.ui
+ settingswidgets.hpp helpers.hpp
+ generalsettingswidget.cpp appearancesettingswidget.cpp networksettingswidget.cpp shortcutssettingswidget.cpp
+)
+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_fonts test/fonts.cpp)
+ target_link_libraries(test_fonts GTest::gtest Qt6::Gui)
+ gtest_discover_tests(test_fonts)
+endif()