Warning, /plasma/plasma-workspace/kcms/style/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_style\") 0002 0003 kcmutils_add_qml_kcm(kcm_style) 0004 0005 qt_add_dbus_interface(kcm_style_DBUS_SRCS ${KDED_DBUS_INTERFACE} kded_interface) 0006 qt_add_dbus_interface(kcm_style_DBUS_SRCS org.kde.GtkConfig.xml kdegtkconfig_interface) 0007 target_sources(kcm_style PRIVATE 0008 ${kcm_style_DBUS_SRCS} 0009 ../kcms-common.cpp 0010 styleconfdialog.cpp 0011 kcmstyle.cpp 0012 stylesmodel.cpp 0013 gtkthemesmodel.cpp 0014 gtkpage.cpp 0015 previewitem.cpp 0016 styledata.cpp 0017 styleconfdialog.h 0018 kcmstyle.h 0019 stylesmodel.h 0020 gtkthemesmodel.h 0021 gtkpage.h 0022 previewitem.h 0023 styledata.h 0024 ) 0025 kcmutils_generate_module_data(kcm_style 0026 MODULE_DATA_HEADER styledata.h 0027 MODULE_DATA_CLASS_NAME StyleData 0028 SETTINGS_HEADERS stylesettings.h 0029 SETTINGS_CLASSES StyleSettings 0030 ) 0031 ki18n_wrap_ui(kcm_style stylepreview.ui) 0032 kconfig_add_kcfg_files(kcm_style stylesettings.kcfgc GENERATE_MOC) 0033 ecm_qt_declare_logging_category(kcm_style 0034 HEADER kcm_style_debug.h 0035 IDENTIFIER KCM_STYLE_DEBUG 0036 CATEGORY_NAME org.kde.plasma.kcm_style 0037 DESCRIPTION "kcm style" 0038 EXPORT PLASMAWORKSPACE 0039 ) 0040 0041 target_compile_definitions(kcm_style PUBLIC CMAKE_INSTALL_FULL_LIBEXECDIR="${CMAKE_INSTALL_FULL_LIBEXECDIR}") 0042 target_link_libraries(kcm_style PRIVATE 0043 Qt::Quick 0044 KF6::KCMUtils 0045 KF6::I18n 0046 KF6::KIOCore 0047 KF6::KCMUtilsQuick 0048 KF6::Archive 0049 KF6::NewStuffCore 0050 KF6::XmlGui 0051 krdb 0052 ) 0053 0054 install(FILES stylesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0055 install(FILES gtk_themes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR}) 0056 0057 add_custom_command(TARGET kcm_style POST_BUILD 0058 COMMAND ${CMAKE_COMMAND} -E create_symlink ../kcms/systemsettings/kcm_style.so kcm_style_init.so) 0059 0060 install( FILES ${CMAKE_CURRENT_BINARY_DIR}/kcm_style_init.so DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcminit)