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()