summaryrefslogtreecommitdiff
path: root/pkgconfig
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2020-08-11 21:56:39 +1000
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-08-15 02:55:30 +0000
commitbc95b5d99a844f590e04077a342f26ea877e2aad (patch)
tree3520e4ff7cc7d2bc8456676d39f972360cb46652 /pkgconfig
parent314a8c023fe7f722821c73a1d06ebf6f62dd8806 (diff)
downloadgstreamer-plugins-bad-bc95b5d99a844f590e04077a342f26ea877e2aad.tar.gz
build/vulkan: split vulkan gir
also add to docs Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1506>
Diffstat (limited to 'pkgconfig')
-rw-r--r--pkgconfig/gstreamer-vulkan-uninstalled.pc.in2
-rw-r--r--pkgconfig/gstreamer-vulkan-wayland-uninstalled.pc.in9
-rw-r--r--pkgconfig/gstreamer-vulkan-wayland.pc.in9
-rw-r--r--pkgconfig/gstreamer-vulkan-xcb-uninstalled.pc.in9
-rw-r--r--pkgconfig/gstreamer-vulkan-xcb.pc.in9
-rw-r--r--pkgconfig/gstreamer-vulkan.pc.in1
-rw-r--r--pkgconfig/meson.build8
7 files changed, 47 insertions, 0 deletions
diff --git a/pkgconfig/gstreamer-vulkan-uninstalled.pc.in b/pkgconfig/gstreamer-vulkan-uninstalled.pc.in
index b9a77044f..707e6341c 100644
--- a/pkgconfig/gstreamer-vulkan-uninstalled.pc.in
+++ b/pkgconfig/gstreamer-vulkan-uninstalled.pc.in
@@ -2,6 +2,8 @@ prefix=
exec_prefix=
libdir=@vulkanlibdir@
includedir=@abs_top_srcdir@/gst-libs
+vulkan_winsys=@VULKAN_WINSYS@
+
Name: GStreamer Vulkan, Uninstalled
Description: GStreamer Vulkan support, uninstalled
diff --git a/pkgconfig/gstreamer-vulkan-wayland-uninstalled.pc.in b/pkgconfig/gstreamer-vulkan-wayland-uninstalled.pc.in
new file mode 100644
index 000000000..bdefedcfe
--- /dev/null
+++ b/pkgconfig/gstreamer-vulkan-wayland-uninstalled.pc.in
@@ -0,0 +1,9 @@
+prefix=
+exec_prefix=
+libdir=@vulkanlibdir@
+includedir=@abs_top_srcdir@/gst-libs
+
+Name: GStreamer Vulkan (Wayland Specifics), Uninstalled
+Description: GStreamer Vulkan support (Wayland Specifics), uninstalled
+Requires: gstreamer-vulkan-@GST_API_VERSION@ wayland-client
+Version: @VERSION@
diff --git a/pkgconfig/gstreamer-vulkan-wayland.pc.in b/pkgconfig/gstreamer-vulkan-wayland.pc.in
new file mode 100644
index 000000000..8e9d36dd3
--- /dev/null
+++ b/pkgconfig/gstreamer-vulkan-wayland.pc.in
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@/gstreamer-@GST_API_VERSION@
+
+Name: GStreamer Vulkan (Wayland Specifics)
+Description: GStreamer Vulkan support (Wayland Specifics)
+Requires: gstreamer-vulkan-@GST_API_VERSION@ wayland-client
+Version: @VERSION@
diff --git a/pkgconfig/gstreamer-vulkan-xcb-uninstalled.pc.in b/pkgconfig/gstreamer-vulkan-xcb-uninstalled.pc.in
new file mode 100644
index 000000000..606dc7a6b
--- /dev/null
+++ b/pkgconfig/gstreamer-vulkan-xcb-uninstalled.pc.in
@@ -0,0 +1,9 @@
+prefix=
+exec_prefix=
+libdir=@vulkanlibdir@
+includedir=@abs_top_srcdir@/gst-libs
+
+Name: GStreamer Vulkan (XCB Specifics), Uninstalled
+Description: GStreamer Vulkan support (XCB Specifics), uninstalled
+Requires: gstreamer-vulkan-@GST_API_VERSION@ xcb
+Version: @VERSION@
diff --git a/pkgconfig/gstreamer-vulkan-xcb.pc.in b/pkgconfig/gstreamer-vulkan-xcb.pc.in
new file mode 100644
index 000000000..add8c6fbb
--- /dev/null
+++ b/pkgconfig/gstreamer-vulkan-xcb.pc.in
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@/gstreamer-@GST_API_VERSION@
+
+Name: GStreamer Vulkan (XCB Specifics)
+Description: GStreamer Vulkan support (XCB Specifics)
+Requires: gstreamer-vulkan-@GST_API_VERSION@ xcb
+Version: @VERSION@
diff --git a/pkgconfig/gstreamer-vulkan.pc.in b/pkgconfig/gstreamer-vulkan.pc.in
index 00eca529f..8735fffd1 100644
--- a/pkgconfig/gstreamer-vulkan.pc.in
+++ b/pkgconfig/gstreamer-vulkan.pc.in
@@ -2,6 +2,7 @@ prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@/gstreamer-@GST_API_VERSION@
+vulkan_winsys=@VULKAN_WINSYS@
Name: GStreamer Vulkan
Description: GStreamer Vulkan support
diff --git a/pkgconfig/meson.build b/pkgconfig/meson.build
index 9e6c590fc..696f366f9 100644
--- a/pkgconfig/meson.build
+++ b/pkgconfig/meson.build
@@ -42,7 +42,15 @@ pkg_libs = [
if gstvulkan_dep.found()
pkgconf.set('vulkanlibdir', join_paths(meson.build_root(), gstvulkan.outdir()))
+ pkgconf.set('VULKAN_WINSYS', ' '.join(enabled_vulkan_winsys))
pkg_libs += 'vulkan'
+
+ if enabled_vulkan_winsys.contains('xcb')
+ pkg_libs += 'vulkan-xcb'
+ endif
+ if enabled_vulkan_winsys.contains('wayland')
+ pkg_libs += 'vulkan-wayland'
+ endif
endif
foreach p : pkg_libs