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