diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-24 10:00:27 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-24 10:00:27 -0500 |
commit | 7b2ab0211cc7dd4d32984c652e49a6dd2180498b (patch) | |
tree | de3fc6b03723adfa3914b8eb63498d4ac0138131 /src/internal_cmd.c | |
parent | 7f9100dae0bbd48ec2219c4ac7cfaff626020124 (diff) | |
download | spmc-7b2ab0211cc7dd4d32984c652e49a6dd2180498b.tar.gz |
Add pkg-config environment variable
Diffstat (limited to 'src/internal_cmd.c')
-rw-r--r-- | src/internal_cmd.c | 4 |
1 files changed, 4 insertions, 0 deletions
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; } |