From 6a37782549f25535ea2624b7a9c34a78d45bb626 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Tue, 28 Mar 2017 14:25:06 -0300 Subject: [PATCH] meson: Use get_pkgconfig_variable instead of calling pkg-config ourself It is avalaible in meson 0.36 which is now are requirement Nothing happens on not found dependencies. --- tests/check/meson.build | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/tests/check/meson.build b/tests/check/meson.build index a0a56be7e2..f571bd918b 100644 --- a/tests/check/meson.build +++ b/tests/check/meson.build @@ -33,18 +33,15 @@ test_defines = [ ] pluginsdirs = [] -if not meson.is_subproject() - pkgconfig = find_program('pkg-config') - runcmd = run_command(pkgconfig, '--variable=pluginsdir', - 'gstreamer-' + apiversion, 'gstreamer-plugins-base-' + apiversion, - 'gstreamer-plugins-bad-' + apiversion, - 'gstreamer-plugins-good-' + apiversion) +if gst_dep.type_name() == 'pkgconfig' + pbase = dependency('gstreamer-plugins-base-' + apiversion, required : false) + pbad = dependency('gstreamer-plugins-bad-' + apiversion, required : false) + pgood = dependency('gstreamer-plugins-good-' + apiversion, required : false) - if runcmd.returncode() == 0 - pluginsdirs = runcmd.stdout().split() - else - error('Could not determine GStreamer core plugins directory for unit tests.') - endif + pluginsdirs = [gst_dep.get_pkgconfig_variable('pluginsdir'), + pbase.get_pkgconfig_variable('pluginsdir'), + pbad.get_pkgconfig_variable('pluginsdir'), + pgood.get_pkgconfig_variable('pluginsdir')] endif foreach t : ges_tests