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)