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)