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 )