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 kcmutils_add_qml_kcm(kcm_kwindecoration SOURCES ${kcmkwindecoration_SRCS})
0024 
0025 target_link_libraries(kcm_kwindecoration PRIVATE
0026     KDecoration2::KDecoration
0027     KF6::I18n
0028     KF6::KCMUtils
0029     KF6::KCMUtilsQuick
0030     Qt::Quick
0031     Qt::DBus
0032 )
0033 
0034 set(kwin-applywindowdecoration_SRCS
0035     kwin-applywindowdecoration.cpp
0036     decorationmodel.cpp
0037     utils.cpp
0038 )
0039 
0040 kconfig_add_kcfg_files(kwin-applywindowdecoration_SRCS kwindecorationsettings.kcfgc GENERATE_MOC)
0041 add_executable(kwin-applywindowdecoration ${kwin-applywindowdecoration_SRCS})
0042 
0043 target_link_libraries(kwin-applywindowdecoration
0044     KDecoration2::KDecoration
0045     Qt::DBus
0046     KF6::I18n
0047     KF6::KCMUtils
0048 )
0049 
0050 configure_file(window-decorations.knsrc.cmake ${CMAKE_CURRENT_BINARY_DIR}/window-decorations.knsrc)
0051 
0052 install(FILES kwindecorationsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0053 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/window-decorations.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0054 install(TARGETS kwin-applywindowdecoration DESTINATION ${KDE_INSTALL_LIBEXECDIR})