| [PATCH] prefix sysroot to include/libdir path variables |
| |
| Prefix includedir / libdir variable values with sysroot if a variable is |
| requested (--variable=<name>), similar to how it's done for -I / -L flags. |
| |
| This is sometimes used to find header files (E.G. in gst-plugins configure), |
| so ensure the sysroot'ed files are used. |
| |
| Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk> |
| --- |
| main.c | 6 +++++ |
| 1 file changed, 6 insertions(+) |
| |
| Index: pkg-config-0.25/main.c |
| =================================================================== |
| --- pkg-config-0.25.orig/main.c |
| +++ pkg-config-0.25/main.c |
| @@ -700,6 +700,12 @@ |
| if (variable_name) |
| { |
| char *str = packages_get_var (packages, variable_name); |
| + /* include/lib variable? */ |
| + if (pcsysrootdir && |
| + (!strcmp(variable_name, "includedir") || |
| + !strcmp(variable_name, "mapdir") || |
| + !strcmp(variable_name, "libdir"))) |
| + printf ("%s/", pcsysrootdir); |
| printf ("%s", str); |
| g_free (str); |
| need_newline = TRUE; |