Warning, /frameworks/kidletime/src/plugins/xsync/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(KF6IdleTimeXcbPlugin0 MODULE)
0002 
0003 target_include_directories(KF6IdleTimeXcbPlugin0
0004     PRIVATE
0005         ${XCB_XCB_INCLUDE_DIR}
0006         ${XCB_SYNC_INCLUDE_DIR}
0007 )
0008 
0009 target_sources(KF6IdleTimeXcbPlugin0 PRIVATE
0010     xsyncbasedpoller.cpp
0011     ../../logging.cpp
0012 )
0013 
0014 ecm_qt_declare_logging_category(KF6IdleTimeXcbPlugin0
0015     HEADER xsync_logging.h
0016     IDENTIFIER KIDLETIME_XSYNC_PLUGIN
0017     CATEGORY_NAME kf.idletime.xsync
0018     OLD_CATEGORY_NAMES org.kde.kf5.idletime.xsync
0019     DESCRIPTION "xsync plugin"
0020     EXPORT KIDLETIME
0021 )
0022 
0023 target_link_libraries(KF6IdleTimeXcbPlugin0
0024     KF6IdleTime
0025     Qt6::Gui
0026     XCB::XCB
0027     XCB::SYNC
0028     X11::XCB
0029     ${X11_LIBRARIES}
0030     ${X11_Xext_LIB}
0031 )
0032 
0033 install(
0034     TARGETS
0035         KF6IdleTimeXcbPlugin0
0036     DESTINATION
0037         ${KDE_INSTALL_PLUGINDIR}/kf6/org.kde.kidletime.platforms/
0038 )