Warning, /plasma/kwin/src/kcms/decoration/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_kwindecoration\")
0003
0004 add_subdirectory(declarative-plugin)
0005
0006 set(kcmkwindecoration_SRCS
0007 declarative-plugin/buttonsmodel.cpp
0008 decorationmodel.cpp
0009 kcm.cpp
0010 utils.cpp
0011 )
0012
0013 kcmutils_generate_module_data(
0014 kcmkwindecoration_SRCS
0015 MODULE_DATA_HEADER kwindecorationdata.h
0016 MODULE_DATA_CLASS_NAME KWinDecorationData
0017 SETTINGS_HEADERS kwindecorationsettings.h
0018 SETTINGS_CLASSES KWinDecorationSettings
0019 )
0020
0021 kconfig_add_kcfg_files(kcmkwindecoration_SRCS kwindecorationsettings.kcfgc GENERATE_MOC)
0022
0023 kcoreaddons_add_plugin(kcm_kwindecoration SOURCES ${kcmkwindecoration_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings")
0024 kcmutils_generate_desktop_file(kcm_kwindecoration)
0025
0026 target_link_libraries(kcm_kwindecoration
0027 KDecoration2::KDecoration
0028 KF5::I18n
0029 KF5::KCMUtils
0030 KF5::NewStuff
0031 KF5::QuickAddons
0032 Qt::Quick
0033 )
0034
0035 set(kwin-applywindowdecoration_SRCS
0036 kwin-applywindowdecoration.cpp
0037 decorationmodel.cpp
0038 utils.cpp
0039 )
0040
0041 kconfig_add_kcfg_files(kwin-applywindowdecoration_SRCS kwindecorationsettings.kcfgc GENERATE_MOC)
0042 add_executable(kwin-applywindowdecoration ${kwin-applywindowdecoration_SRCS})
0043
0044 target_link_libraries(kwin-applywindowdecoration
0045 KDecoration2::KDecoration
0046 Qt::DBus
0047 KF5::I18n
0048 KF5::KCMUtils
0049 )
0050
0051 configure_file(window-decorations.knsrc.cmake ${CMAKE_CURRENT_BINARY_DIR}/window-decorations.knsrc)
0052
0053 # This desktop file is installed only for retrocompatibility with sycoca
0054 install(FILES kwindecorationsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0055 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/window-decorations.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0056 install(TARGETS kwin-applywindowdecoration DESTINATION ${KDE_INSTALL_LIBEXECDIR})
0057
0058 kpackage_install_package(package kcm_kwindecoration kcms)