Warning, /plasma/kwin/src/kcms/rules/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_kwinrules\")
0003 add_definitions(-DKCMRULES)
0004
0005 set(kwinrules_SRCS
0006 ../../rulebooksettings.cpp
0007 ../../rules.cpp
0008 ../../utils/common.cpp
0009 ../../virtualdesktopsdbustypes.cpp
0010 kwinsrc.cpp
0011 optionsmodel.cpp
0012 ruleitem.cpp
0013 rulesmodel.cpp
0014 rulebookmodel.cpp
0015 )
0016
0017 kconfig_add_kcfg_files(kwinrules_SRCS ../../rulesettings.kcfgc)
0018 kconfig_add_kcfg_files(kwinrules_SRCS ../../rulebooksettingsbase.kcfgc)
0019
0020 add_library(KWinRulesObjects STATIC ${kwinrules_SRCS})
0021 set_property(TARGET KWinRulesObjects PROPERTY POSITION_INDEPENDENT_CODE ON)
0022
0023 set(kwin_kcm_rules_XCB_LIBS
0024 XCB::CURSOR
0025 XCB::XCB
0026 XCB::XFIXES
0027 )
0028
0029 set(kcm_libs
0030 Qt::Quick
0031
0032 KF6::KCMUtils
0033 KF6::I18n
0034 KF6::KCMUtilsQuick
0035 KF6::WindowSystem
0036 KF6::XmlGui
0037 )
0038
0039 if (KWIN_BUILD_ACTIVITIES)
0040 set(kcm_libs ${kcm_libs} Plasma::Activities)
0041 endif()
0042 target_link_libraries(KWinRulesObjects ${kcm_libs} ${kwin_kcm_rules_XCB_LIBS})
0043
0044 kcmutils_add_qml_kcm(kcm_kwinrules SOURCES kcmrules.cpp)
0045 target_link_libraries(kcm_kwinrules PRIVATE KWinRulesObjects)