From 8e13e12e0512d1f240ae2acbdec7a4752361e832 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 5 Feb 2024 15:53:27 +0100 Subject: [PATCH] vala: Add CodeContext.pkg_config_variable() helper --- vala/valacodecontext.vala | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala index 7f34f4b09..7610890fd 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -941,4 +941,23 @@ public class Vala.CodeContext { return output; } + + public string? pkg_config_variable (string package_name, string variable_name) { + string pc = pkg_config_command + " --variable="+ variable_name + " " + package_name; + string? output = null; + int exit_status; + + try { + Process.spawn_command_line_sync (pc, out output, null, out exit_status); + if (exit_status != 0) { + Report.error (null, "%s exited with status %d", pkg_config_command, exit_status); + return null; + } + } catch (SpawnError e) { + Report.error (null, e.message); + output = null; + } + + return output; + } } -- 2.47.2