Warning, /plasma/plasma-workspace/kcms/style/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_style\")
0003 
0004 ########### next target ###############
0005 
0006 set(kcm_style_PART_SRCS
0007     ../kcms-common.cpp
0008     styleconfdialog.cpp
0009     kcmstyle.cpp
0010     stylesmodel.cpp
0011     gtkthemesmodel.cpp
0012     gtkpage.cpp
0013     previewitem.cpp
0014     styledata.cpp
0015     styleconfdialog.h
0016     kcmstyle.h
0017     stylesmodel.h
0018     gtkthemesmodel.h
0019     gtkpage.h
0020     previewitem.h
0021     styledata.h
0022 )
0023 qt_add_dbus_interface(kcm_style_PART_SRCS ${KDED_DBUS_INTERFACE} kded_interface)
0024 qt_add_dbus_interface(kcm_style_PART_SRCS org.kde.GtkConfig.xml kdegtkconfig_interface)
0025 
0026 kcmutils_generate_module_data(
0027     kcm_style_PART_SRCS
0028     MODULE_DATA_HEADER styledata.h
0029     MODULE_DATA_CLASS_NAME StyleData
0030     SETTINGS_HEADERS stylesettings.h
0031     SETTINGS_CLASSES StyleSettings
0032 )
0033 
0034 ki18n_wrap_ui(kcm_style_PART_SRCS stylepreview.ui)
0035 
0036 kconfig_add_kcfg_files(kcm_style_PART_SRCS stylesettings.kcfgc GENERATE_MOC)
0037 
0038 kcoreaddons_add_plugin(kcm_style SOURCES ${kcm_style_PART_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings")
0039 kcmutils_generate_desktop_file(kcm_style)
0040 
0041 target_compile_definitions(kcm_style PUBLIC CMAKE_INSTALL_FULL_LIBEXECDIR="${CMAKE_INSTALL_FULL_LIBEXECDIR}")
0042 
0043 target_link_libraries(kcm_style
0044     KF5::KCMUtils
0045     KF5::I18n
0046     KF5::KIOCore
0047     KF5::QuickAddons
0048     KF5::Archive
0049     KF5::NewStuff
0050     krdb
0051 )
0052 
0053 ecm_qt_declare_logging_category(kcm_style
0054     HEADER kcm_style_debug.h
0055     IDENTIFIER KCM_STYLE_DEBUG
0056     CATEGORY_NAME org.kde.plasma.kcm_style
0057 )
0058 
0059 install(FILES stylesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0060 install(FILES style_widgetstyle_default_breeze.upd style_widgetstyle_default_breeze.pl DESTINATION ${KDE_INSTALL_DATADIR}/kconf_update)
0061 install(FILES gtk_themes.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0062 
0063 kpackage_install_package(package kcm_style kcms)
0064 
0065 add_custom_command(TARGET kcm_style POST_BUILD
0066                    COMMAND ${CMAKE_COMMAND} -E create_symlink ../kcms/systemsettings/kcm_style.so kcm_style_init.so)
0067 
0068 install( FILES ${CMAKE_CURRENT_BINARY_DIR}/kcm_style_init.so DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcminit)