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)