gtkwayland_sources = [ 'gstplugin.c', 'gstgtkutils.c', 'gstgtkwaylandsink.c', 'gtkgstbasewidget.c', 'gtkgstwaylandwidget.c', ] gtkwayland_headers = [ 'gstgtkwaylandsink.h', 'gtkgstwaylandwidget.h', 'gtkgstbasewidget.h', 'gstgtkutils.h', ] doc_sources = [] foreach s: gtkwayland_sources + gtkwayland_headers doc_sources += meson.current_source_dir() / s endforeach plugin_sources += { 'gtkwayland': pathsep.join(doc_sources) } if not use_wayland subdir_done() endif gtk_dep = dependency('gtk+-3.0', required : get_option('gtk3')) gtk_wayland_dep = dependency('gtk+-wayland-3.0', required : get_option('gtk3')) if gtk_dep.found() and gtk_wayland_dep.found() gstgtkwayland = library('gstgtkwayland', gtkwayland_sources, c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'], include_directories : [configinc], dependencies : [gtk_dep, gstvideo_dep, gstwayland_dep], install : true, install_dir : plugins_install_dir, ) plugins += [gstgtkwayland] endif