summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2021-05-17 11:10:49 +0100
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-05-17 14:49:38 +0000
commit5bc1a632e452784cb206a9532f6d3455e605e98a (patch)
tree20f1e552cdc4e484f53fdbc272ce7d6fedb9d7be
parent0b39eca7d03d46c1e7678b2e74f88448db351e4f (diff)
downloadgstreamer-plugins-base-5bc1a632e452784cb206a9532f6d3455e605e98a.tar.gz
meson: add custom pkg-config variables also to uninstalled .pc files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1150>
-rw-r--r--gst-libs/gst/gl/meson.build13
-rw-r--r--meson.build10
2 files changed, 15 insertions, 8 deletions
diff --git a/gst-libs/gst/gl/meson.build b/gst-libs/gst/gl/meson.build
index 67399f220..05ea91bf1 100644
--- a/gst-libs/gst/gl/meson.build
+++ b/gst-libs/gst/gl/meson.build
@@ -1042,13 +1042,16 @@ if build_gstgl
# don't confuse EGL/egl.h with gst-libs/gl/egl/egl.h on case-insensitive file systems
implicit_include_directories : false)
+ pkgconfig_gl_variables = [
+ 'gl_platforms=' + ' '.join(enabled_gl_platforms),
+ 'gl_winsys=' + ' '.join(enabled_gl_winsys),
+ 'gl_apis=' + ' '.join(enabled_gl_apis),
+ ]
+
pkgconfig.generate(gstgl,
libraries : [gstvideo, gst_base_dep, gst_dep],
- variables : pkgconfig_variables + [
- 'gl_platforms=' + ' '.join(enabled_gl_platforms),
- 'gl_winsys=' + ' '.join(enabled_gl_winsys),
- 'gl_apis=' + ' '.join(enabled_gl_apis),
- ],
+ variables : pkgconfig_variables + pkgconfig_gl_variables,
+ uninstalled_variables : pkgconfig_gl_variables,
subdirs : pkgconfig_subdirs,
extra_cflags : ['-I${libdir}/gstreamer-1.0/include'],
name : 'gstreamer-gl-1.0',
diff --git a/meson.build b/meson.build
index bc2a888c5..db64239d7 100644
--- a/meson.build
+++ b/meson.build
@@ -469,11 +469,15 @@ base_libraries = ['allocators', 'app', 'audio', 'fft', 'pbutils', 'riff', 'rtp',
if build_gstgl
base_libraries += 'gl'
endif
+
+pkgconfig_plugins_base_libs_variables = [
+ 'libraries=' + ' '.join(base_libraries),
+]
+
pkgconfig.generate(
libraries : [gst_dep],
- variables : pkgconfig_variables + [
- 'libraries=' + ' '.join(base_libraries),
- ],
+ variables : pkgconfig_variables + pkgconfig_plugins_base_libs_variables,
+ uninstalled_variables : pkgconfig_plugins_base_libs_variables,
subdirs : pkgconfig_subdirs,
name : 'gstreamer-plugins-base-1.0',
description : 'Streaming media framework, base plugins libraries',