diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-04-07 16:33:47 -0400 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2020-10-23 11:14:18 -0400 |
commit | 2efb4a7adbce2963d27ecaf6ad7057b94b18a7c5 (patch) | |
tree | b02ea240e6f3e83f364e2b438dcb344a04cb1386 /gst-libs/gst/vulkan | |
parent | f22fc190e7eaf0060f2465b1c077913e48511f71 (diff) | |
download | gstreamer-plugins-bad-2efb4a7adbce2963d27ecaf6ad7057b94b18a7c5.tar.gz |
Meson: Use pkg-config generator
Diffstat (limited to 'gst-libs/gst/vulkan')
-rw-r--r-- | gst-libs/gst/vulkan/meson.build | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gst-libs/gst/vulkan/meson.build b/gst-libs/gst/vulkan/meson.build index 5e315dde3..d5a14ca57 100644 --- a/gst-libs/gst/vulkan/meson.build +++ b/gst-libs/gst/vulkan/meson.build @@ -322,6 +322,14 @@ gstvulkan = library('gstvulkan-' + api_version, # don't confuse gst/vulkan/xcb/xcb.h with xcb/xcb.h implicit_include_directories : false) +pkgconfig.generate(gstvulkan, + libraries : [gst_dep, gstbase_dep, gstvideo_dep], + variables : pkgconfig_variables, + subdirs : pkgconfig_subdirs, + name : 'gstreamer-vulkan-1.0', + description : 'GStreamer Vulkan support', +) + if build_gir extra_gir_includes = [] gobject_introspection_dep = dependency('gobject-introspection-1.0') @@ -350,8 +358,17 @@ gstvulkan_dep = declare_dependency(link_with : gstvulkan, sources: gen_sources, dependencies : [gstvideo_dep, gstbase_dep, vulkan_dep] + optional_deps) +meson.override_dependency('gstreamer-vulkan-1.0', gstvulkan_dep) + if enabled_vulkan_winsys.contains('xcb') install_headers(vulkan_xcb_headers, subdir : 'gstreamer-1.0/gst/vulkan/xcb') + pkgconfig.generate( + libraries : [gstvulkan], + requires : ['xcb'], + subdirs : pkgconfig_subdirs, + name : 'gstreamer-vulkan-xcb-1.0', + description : 'GStreamer Vulkan support (XCB Specifics)', + ) vulkan_xcb_gir = [] if build_gir vulkan_xcb_gir = gnome.generate_gir(gstvulkan, @@ -369,10 +386,18 @@ if enabled_vulkan_winsys.contains('xcb') endif gstvulkanxcb_dep = declare_dependency(dependencies : [gstvulkan_dep], sources : vulkan_xcb_gir) + meson.override_dependency('gstreamer-vulkan-xcb-1.0', gstvulkanxcb_dep) endif if enabled_vulkan_winsys.contains('wayland') install_headers(vulkan_wayland_headers, subdir : 'gstreamer-1.0/gst/vulkan/wayland') + pkgconfig.generate( + libraries : [gstvulkan], + requires : ['wayland-client'], + subdirs : pkgconfig_subdirs, + name : 'gstreamer-vulkan-wayland-1.0', + description : 'GStreamer Vulkan support (Wayland Specifics)', + ) vulkan_wayland_gir = [] if build_gir vulkan_wayland_gir = gnome.generate_gir(gstvulkan, @@ -390,4 +415,5 @@ if enabled_vulkan_winsys.contains('wayland') endif gstvulkanwayland_dep = declare_dependency(dependencies : [gstvulkan_dep], sources : vulkan_wayland_gir) + meson.override_dependency('gstreamer-vulkan-wayland-1.0', gstvulkanwayland_dep) endif |