From: Tim-Philipp Müller Date: Mon, 17 May 2021 10:10:49 +0000 (+0100) Subject: meson: add custom pkg-config variables also to uninstalled .pc files X-Git-Tag: 1.19.3~511^2~130 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5bc1a632e452784cb206a9532f6d3455e605e98a;p=platform%2Fupstream%2Fgstreamer.git meson: add custom pkg-config variables also to uninstalled .pc files Part-of: --- diff --git a/gst-libs/gst/gl/meson.build b/gst-libs/gst/gl/meson.build index 67399f2..05ea91b 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 bc2a888..db64239 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',