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

0001 add_library(KF5IdleTimeXcbPlugin1 MODULE)
0002 
0003 set(xscreensaver_plugin_dbus_SRCS)
0004 qt_add_dbus_interface(xscreensaver_plugin_dbus_SRCS org.freedesktop.ScreenSaver.xml screensaver_interface)
0005 
0006 target_sources(KF5IdleTimeXcbPlugin1 PRIVATE
0007     xscreensaverbasedpoller.cpp
0008     ${xscreensaver_plugin_dbus_SRCS}
0009 )
0010 
0011 target_link_libraries(KF5IdleTimeXcbPlugin1
0012     KF5IdleTime
0013     Qt${QT_MAJOR_VERSION}::DBus
0014     ${X11_LIBRARIES}
0015     ${X11_Xscreensaver_LIB}
0016 )
0017 
0018 if (TARGET Qt5::X11Extras)
0019     target_link_libraries(KF5IdleTimeXcbPlugin1 Qt5::X11Extras)
0020 elseif (TARGET Qt6::Gui)
0021     target_link_libraries(KF5IdleTimeXcbPlugin1 Qt6::Gui)
0022 endif()
0023 
0024 
0025 install(
0026     TARGETS
0027         KF5IdleTimeXcbPlugin1
0028     DESTINATION
0029         ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/org.kde.kidletime.platforms/
0030 )