Warning, /plasma/plasma-workspace/kcms/colors/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # KI18N Translation Domain for this library
0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_colors\")
0003 
0004 set(kcm_colors_SRCS
0005     ../kcms-common.cpp
0006     colors.cpp
0007     colorsapplicator.cpp
0008     colorsmodel.cpp
0009     filterproxymodel.cpp
0010 )
0011 
0012 qt_generate_dbus_interface(
0013     accentColorService/accentColorService.h
0014     org.kde.plasmashell.accentColor.xml
0015     OPTIONS -M
0016 )
0017 
0018 set(plasma-accentcolor-service_SRCS
0019     accentColorService/accentColorService.cpp
0020     colorsapplicator.cpp
0021     ../kcms-common.cpp
0022     ../krdb/krdb.cpp
0023 )
0024 
0025 
0026 set(plasma-accentcolor-service_SRCS
0027     ${plasma-accentcolor-service_SRCS}
0028     ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.accentColor.xml
0029 )
0030 
0031 qt_add_dbus_adaptor(plasma-accentcolor-service_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.accentColor.xml
0032                      accentColorService/accentColorService.h AccentColorService
0033                      accentcolor_service_adaptor AccentColorServiceAdaptor)
0034 
0035 kcmutils_generate_module_data(
0036     kcm_colors_SRCS
0037     MODULE_DATA_HEADER colorsdata.h
0038     MODULE_DATA_CLASS_NAME ColorsData
0039     SETTINGS_HEADERS colorssettings.h
0040     SETTINGS_CLASSES ColorsSettings
0041 )
0042 
0043 # needed for krdb
0044 kconfig_add_kcfg_files(kcm_colors_SRCS colorssettings.kcfgc GENERATE_MOC)
0045 
0046 kcoreaddons_add_plugin(kcm_colors SOURCES ${kcm_colors_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings")
0047 kcmutils_generate_desktop_file (kcm_colors)
0048 target_link_libraries(kcm_colors
0049     Qt::DBus
0050     KF5::KCMUtils
0051     KF5::CoreAddons
0052     KF5::Declarative
0053     KF5::GuiAddons
0054     KF5::I18n
0055     KF5::KIOCore
0056     KF5::KIOWidgets
0057     KF5::NewStuffCore
0058     KF5::QuickAddons
0059     KF5::WindowSystem
0060     krdb
0061 )
0062 
0063 if(HAVE_X11)
0064     target_link_libraries(kcm_colors X11::X11)
0065     if (QT_MAJOR_VERSION EQUAL "5")
0066         target_link_libraries(kcm_colors Qt::X11Extras)
0067     else()
0068         target_link_libraries(kcm_colors Qt::GuiPrivate)
0069     endif()
0070 endif()
0071 
0072 set(plasma-apply-colorscheme_SRCS
0073     plasma-apply-colorscheme.cpp
0074     colorsapplicator.cpp
0075     colorsmodel.cpp
0076     ../kcms-common.cpp
0077     ../krdb/krdb.cpp
0078 )
0079 
0080 kconfig_add_kcfg_files(plasma-apply-colorscheme_SRCS colorssettings.kcfgc GENERATE_MOC)
0081 kconfig_add_kcfg_files(plasma-accentcolor-service_SRCS colorssettings.kcfgc GENERATE_MOC)
0082 
0083 add_executable(plasma-apply-colorscheme ${plasma-apply-colorscheme_SRCS})
0084 kcoreaddons_add_plugin(plasma_accentcolor_service SOURCES ${plasma-accentcolor-service_SRCS} INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/kded")
0085 
0086 target_link_libraries(plasma-apply-colorscheme
0087     Qt::Core
0088     Qt::DBus
0089     Qt::Gui
0090     KF5::GuiAddons
0091     KF5::KCMUtils
0092     KF5::I18n
0093     KF5::WindowSystem
0094     PW::KWorkspace
0095     X11::X11
0096 )
0097 
0098 target_link_libraries(plasma_accentcolor_service
0099     Qt::Core
0100     Qt::DBus
0101     KF5::GuiAddons
0102     KF5::KCMUtils
0103     KF5::I18n
0104     KF5::WindowSystem
0105     KF5::ConfigCore
0106     KF5::DBusAddons
0107     PW::KWorkspace
0108     X11::X11
0109 )
0110 
0111 
0112 if (QT_MAJOR_VERSION EQUAL "5")
0113     target_link_libraries(plasma-apply-colorscheme Qt::X11Extras)
0114 else()
0115     target_link_libraries(plasma-apply-colorscheme Qt::GuiPrivate)
0116 endif()
0117 
0118 if (QT_MAJOR_VERSION EQUAL "5")
0119     target_link_libraries(plasma_accentcolor_service Qt::X11Extras)
0120 else()
0121     target_link_libraries(plasma_accentcolor_service Qt::GuiPrivate)
0122 endif()
0123 
0124 install(FILES colorssettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0125 install(TARGETS plasma-apply-colorscheme DESTINATION ${KDE_INSTALL_BINDIR})
0126 install(FILES colorschemes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0127 
0128 kpackage_install_package(package kcm_colors kcms)
0129 
0130 add_subdirectory(editor)