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

0001 add_library(KF5IdleTimeXcbPlugin0 MODULE)
0002 
0003 target_include_directories(KF5IdleTimeXcbPlugin0
0004     PRIVATE
0005         ${XCB_XCB_INCLUDE_DIR}
0006         ${XCB_SYNC_INCLUDE_DIR}
0007 )
0008 
0009 target_sources(KF5IdleTimeXcbPlugin0 PRIVATE
0010     xsyncbasedpoller.cpp
0011     ../../logging.cpp
0012 )
0013 
0014 ecm_qt_declare_logging_category(KF5IdleTimeXcbPlugin0
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(KF5IdleTimeXcbPlugin0
0024     KF5IdleTime
0025     XCB::XCB
0026     XCB::SYNC
0027     X11::XCB
0028     ${X11_LIBRARIES}
0029     ${X11_Xext_LIB}
0030 )
0031 
0032 if (TARGET Qt5::X11Extras)
0033     target_link_libraries(KF5IdleTimeXcbPlugin0 Qt5::X11Extras)
0034 elseif (TARGET Qt6::Gui)
0035     target_link_libraries(KF5IdleTimeXcbPlugin0 Qt6::Gui)
0036 endif()
0037 
0038 install(
0039     TARGETS
0040         KF5IdleTimeXcbPlugin0
0041     DESTINATION
0042         ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/org.kde.kidletime.platforms/
0043 )