Warning, /plasma/oxygen/kstyle/config/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ### configuration plugin
0002 add_definitions(-DTRANSLATION_DOMAIN=\"oxygen_style_config\")
0003 set(kstyle_oxygen_config_PART_SRCS
0004 oxygenanimationconfigwidget.cpp
0005 oxygenfollowmouseanimationconfigitem.cpp
0006 oxygenstyleconfig.cpp
0007 )
0008
0009 set(kstyle_oxygen_config_PART_FORMS
0010 ui/oxygenfollowmouseanimationconfigbox.ui
0011 ui/oxygenstyleconfig.ui
0012 )
0013
0014 set(kstyle_oxygen_config_PART_SRCS ${kstyle_oxygen_config_PART_SRCS} oxygenstyleconfigmodule.cpp)
0015
0016 kconfig_add_kcfg_files(kstyle_oxygen_config_PART_SRCS ../oxygenstyleconfigdata.kcfgc)
0017
0018 set(kstyle_oxygen_config_PART_FORMS
0019 ui/oxygenfollowmouseanimationconfigbox.ui
0020 ui/oxygenstyleconfig.ui
0021 )
0022
0023 ki18n_wrap_ui(kstyle_oxygen_config_PART_FORMS_HEADERS ${kstyle_oxygen_config_PART_FORMS})
0024
0025 add_library(kstyle_oxygen_config MODULE
0026 ${kstyle_oxygen_config_PART_SRCS}
0027 ${kstyle_oxygen_config_PART_FORMS_HEADERS}
0028 )
0029
0030 target_link_libraries(kstyle_oxygen_config Qt6::Core Qt6::Gui Qt6::Widgets Qt6::DBus)
0031 target_link_libraries(kstyle_oxygen_config KF6::Completion KF6::CoreAddons KF6::I18n)
0032 target_link_libraries(kstyle_oxygen_config KF6::KCMUtils)
0033 target_link_libraries(kstyle_oxygen_config oxygenstyleconfig6)
0034
0035
0036 install(TARGETS kstyle_oxygen_config DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/kstyle_config/)
0037
0038 ########### next target ###############
0039 find_package(KF6KCMUtils CONFIG)
0040 set_package_properties(KF6KCMUtils PROPERTIES
0041 DESCRIPTION "KF6 KCM utils Framework"
0042 URL "https://projects.kde.org/projects/frameworks/kcmutils"
0043 TYPE OPTIONAL
0044 PURPOSE "Required for oxygen-settings application to build")
0045
0046 if(KF6KCMUtils_FOUND)
0047 set(oxygen_settings_SOURCES main.cpp)
0048
0049 add_executable(oxygen-settings6 ${oxygen_settings_SOURCES} )
0050 target_link_libraries(oxygen-settings6 Qt6::Core Qt6::Gui Qt6::Widgets )
0051 target_link_libraries(oxygen-settings6 KF6::I18n KF6::KCMUtils)
0052
0053 install(TARGETS oxygen-settings6 ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0054
0055 # icon
0056 ecm_install_icons(ICONS 256-apps-oxygen-settings.png
0057 DESTINATION ${KDE_INSTALL_ICONDIR}
0058 THEME hicolor )
0059 endif()