Warning, /plasma/plasma-workspace/kcms/colors/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_colors\")
0002
0003 kcmutils_add_qml_kcm(kcm_colors)
0004
0005 kcmutils_generate_module_data(kcm_colors
0006 MODULE_DATA_HEADER colorsdata.h
0007 MODULE_DATA_CLASS_NAME ColorsData
0008 SETTINGS_HEADERS colorssettings.h
0009 SETTINGS_CLASSES ColorsSettings
0010 )
0011 # needed for krdb
0012 kconfig_add_kcfg_files(kcm_colors colorssettings.kcfgc GENERATE_MOC)
0013 target_link_libraries(kcm_colors PRIVATE
0014 Qt::DBus
0015 Qt::Quick
0016 KF6::KCMUtils
0017 KF6::CoreAddons
0018 KF6::GuiAddons
0019 KF6::I18n
0020 KF6::KIOCore
0021 KF6::KIOWidgets
0022 KF6::NewStuffCore
0023 KF6::KCMUtilsQuick
0024 KF6::WindowSystem
0025 krdb
0026 )
0027
0028 if(HAVE_X11)
0029 target_link_libraries(kcm_colors PRIVATE X11::X11 Qt::GuiPrivate)
0030 endif()
0031
0032 target_sources(kcm_colors PRIVATE
0033 ../kcms-common.cpp
0034 colors.cpp
0035 colorsapplicator.cpp
0036 colorsmodel.cpp
0037 filterproxymodel.cpp
0038 )
0039
0040
0041 qt_add_dbus_adaptor(plasma-accentcolor-service_DBUS_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.accentColor.xml
0042 accentColorService/accentColorService.h AccentColorService
0043 accentcolor_service_adaptor AccentColorServiceAdaptor)
0044
0045
0046 add_executable(plasma-apply-colorscheme)
0047 kconfig_add_kcfg_files(plasma-apply-colorscheme colorssettings.kcfgc GENERATE_MOC)
0048 qt_generate_dbus_interface(
0049 accentColorService/accentColorService.h
0050 org.kde.plasmashell.accentColor.xml
0051 OPTIONS -M
0052 )
0053 message(WARNING "${plasma-accentcolor-service_DBUS_SRCS}")
0054 target_sources(plasma-apply-colorscheme PRIVATE ${plasma-accentcolor-service_DBUS_SRCS})
0055 target_sources(plasma-apply-colorscheme PRIVATE
0056 plasma-apply-colorscheme.cpp
0057 colorsapplicator.cpp
0058 colorsmodel.cpp
0059 ../kcms-common.cpp
0060 accentColorService/accentColorService.cpp
0061 )
0062 target_link_libraries(plasma-apply-colorscheme
0063 Qt::Core
0064 Qt::DBus
0065 Qt::Gui
0066 Qt::GuiPrivate
0067 KF6::GuiAddons
0068 KF6::KCMUtils
0069 KF6::I18n
0070 KF6::WindowSystem
0071 KF6::DBusAddons
0072 PW::KWorkspace
0073 X11::X11
0074 krdb
0075 )
0076
0077 kcoreaddons_add_plugin(plasma_accentcolor_service INSTALL_NAMESPACE "kf6/kded")
0078
0079 kconfig_add_kcfg_files(plasma_accentcolor_service colorssettings.kcfgc GENERATE_MOC)
0080 target_sources(plasma_accentcolor_service PRIVATE
0081 accentColorService/accentColorService.cpp
0082 colorsapplicator.cpp
0083 ../kcms-common.cpp
0084 ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.accentColor.xml
0085 ${plasma-accentcolor-service_DBUS_SRCS}
0086 )
0087 target_link_libraries(plasma_accentcolor_service
0088 Qt::Core
0089 Qt::DBus
0090 Qt::GuiPrivate
0091 KF6::GuiAddons
0092 KF6::KCMUtils
0093 KF6::I18n
0094 KF6::WindowSystem
0095 KF6::ConfigCore
0096 KF6::DBusAddons
0097 PW::KWorkspace
0098 X11::X11
0099 krdb
0100 )
0101
0102 install(FILES colorssettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0103 install(TARGETS plasma-apply-colorscheme DESTINATION ${KDE_INSTALL_BINDIR})
0104 install(FILES colorschemes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0105
0106 add_subdirectory(editor)