Warning, /plasma/plasma-workspace/kcms/desktoptheme/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_desktoptheme\")
0002
0003 kcmutils_add_qml_kcm(kcm_desktoptheme SOURCES ${kcm_desktoptheme_SRCS})
0004
0005 target_sources(kcm_desktoptheme PRIVATE
0006 kcm.cpp
0007 themesmodel.cpp
0008 filterproxymodel.cpp
0009 kcm.h
0010 themesmodel.h
0011 filterproxymodel.h
0012 )
0013 kcmutils_generate_module_data(kcm_desktoptheme
0014 MODULE_DATA_HEADER desktopthemedata.h
0015 MODULE_DATA_CLASS_NAME DesktopThemeData
0016 SETTINGS_HEADERS desktopthemesettings.h
0017 SETTINGS_CLASSES DesktopThemeSettings
0018 )
0019 kconfig_add_kcfg_files(kcm_desktoptheme desktopthemesettings.kcfgc GENERATE_MOC)
0020
0021 target_link_libraries(kcm_desktoptheme PRIVATE
0022 Qt::Quick
0023 KF6::CoreAddons
0024 KF6::KCMUtils
0025 KF6::KIOCore
0026 KF6::KIOWidgets
0027 KF6::I18n
0028 KF6::Svg
0029 KF6::KCMUtilsQuick
0030 )
0031
0032 add_executable(plasma-apply-desktoptheme ${plasma-apply-desktoptheme_SRCS})
0033 target_sources(plasma-apply-desktoptheme PRIVATE
0034 plasma-apply-desktoptheme.cpp
0035 themesmodel.cpp
0036 )
0037 target_link_libraries(plasma-apply-desktoptheme
0038 KF6::CoreAddons
0039 KF6::KCMUtils
0040 KF6::I18n
0041 Plasma::Plasma
0042 )
0043
0044 #this desktop file is installed only for retrocompatibility with sycoca
0045 install(FILES plasma-themes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0046 install(TARGETS plasma-apply-desktoptheme DESTINATION ${KDE_INSTALL_BINDIR})