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)