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)