Warning, /network/krfb/framebuffers/pipewire/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories (${CMAKE_CURRENT_SOURCE_DIR}
0002                      ${CMAKE_CURRENT_BINARY_DIR}
0003 )
0004 
0005 set (krfb_framebuffer_pw_SRCS
0006      pw_framebuffer.cpp
0007      pw_framebufferplugin.cpp
0008 
0009      screencasting.cpp
0010 )
0011 
0012 ecm_add_qtwayland_client_protocol(krfb_framebuffer_pw_SRCS
0013     PROTOCOL ${PLASMA_WAYLAND_PROTOCOLS_DIR}/screencast.xml
0014     BASENAME zkde-screencast-unstable-v1
0015 )
0016 
0017 ecm_qt_declare_logging_category(krfb_framebuffer_pw_SRCS
0018     HEADER krfb_fb_pipewire_debug.h
0019     IDENTIFIER KRFB_FB_PIPEWIRE
0020     CATEGORY_NAME krfb.framebuffer.pipewire
0021     DESCRIPTION "KRFB PipeWire framebuffer plugin"
0022     EXPORT KRFB
0023 )
0024 
0025 qt_add_dbus_interface(
0026    krfb_framebuffer_pw_SRCS
0027    ${CMAKE_SOURCE_DIR}/dbus/xdp_dbus_screencast_interface.xml
0028    xdp_dbus_screencast_interface
0029 )
0030 
0031 qt_add_dbus_interface(
0032    krfb_framebuffer_pw_SRCS
0033    ${CMAKE_SOURCE_DIR}/dbus/xdp_dbus_remotedesktop_interface.xml
0034    xdp_dbus_remotedesktop_interface
0035 )
0036 
0037 add_library(krfb_framebuffer_pw
0038     MODULE
0039     ${krfb_framebuffer_pw_SRCS}
0040 )
0041 set_property(TARGET krfb_framebuffer_pw PROPERTY C_STANDARD 99)
0042 
0043 target_link_libraries(krfb_framebuffer_pw
0044                       Qt::Core
0045                       Qt::Gui
0046                       Qt::DBus
0047                       KF6::CoreAddons
0048                       PkgConfig::PipeWire
0049                       Plasma::KWaylandClient
0050                       Wayland::Client
0051                       krfbprivate
0052                       K::KPipeWire
0053                       K::KPipeWireDmaBuf
0054 )
0055 
0056 set_target_properties(krfb_framebuffer_pw PROPERTIES OUTPUT_NAME pw)
0057 install (TARGETS krfb_framebuffer_pw
0058          DESTINATION ${KDE_INSTALL_PLUGINDIR}/krfb/framebuffer
0059 )