summaryrefslogtreecommitdiff
path: root/src/settings/CMakeLists.txt
blob: 91d8e5d63b713d94a8f97208d242446d992ad9c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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()