From 7b2ab0211cc7dd4d32984c652e49a6dd2180498b Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Mon, 24 Feb 2020 10:00:27 -0500 Subject: Add pkg-config environment variable --- src/internal_cmd.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/internal_cmd.c') diff --git a/src/internal_cmd.c b/src/internal_cmd.c index 753f6d9..8b0f07e 100644 --- a/src/internal_cmd.c +++ b/src/internal_cmd.c @@ -167,12 +167,14 @@ int mkruntime_interface(int argc, char **argv) { char *spm_libpath = join((char *[]) {root, "lib", NULL}, DIRSEPS); char *spm_datapath = join((char *[]) {root, "share", NULL}, DIRSEPS); char *spm_manpath = join((char *[]) {spm_datapath, "man", NULL}, DIRSEPS); + char *spm_pkgconfigpath = join((char *[]) {spm_libpath, "pkgconfig", NULL}, DIRSEPS); runtime_set(rt, "SPM_BIN", spm_binpath); runtime_set(rt, "SPM_INCLUDE", spm_includepath); runtime_set(rt, "SPM_LIB", spm_libpath); runtime_set(rt, "SPM_DATA", spm_datapath); runtime_set(rt, "SPM_MAN", spm_manpath); + runtime_set(rt, "SPM_PKGCONFIG", spm_pkgconfigpath); runtime_set(rt, "SPM_META_DEPENDS", SPM_META_DEPENDS); runtime_set(rt, "SPM_META_PREFIX_BIN", SPM_META_PREFIX_BIN); runtime_set(rt, "SPM_META_PREFIX_TEXT", SPM_META_PREFIX_TEXT); @@ -182,6 +184,7 @@ int mkruntime_interface(int argc, char **argv) { runtime_set(rt, "PATH", "$SPM_BIN:$PATH"); runtime_set(rt, "MANPATH", "$SPM_MAN:$MANPATH"); + runtime_set(rt, "PKG_CONFIG_PATH", "$SPM_PKGCONFIG:$PKG_CONFIG_PATH"); char *spm_ccpath = join((char *[]) {spm_binpath, "gcc"}, DIRSEPS); if (exists(spm_ccpath) == 0) { @@ -198,6 +201,7 @@ int mkruntime_interface(int argc, char **argv) { free(spm_libpath); free(spm_datapath); free(spm_manpath); + free(spm_pkgconfigpath); free(spm_ccpath); return 0; } -- cgit