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)