mkpk

Систем за управљање пакетима који користи mk из система Plan9
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 13564f48d08d4d27b236f9a10548331a47387b16
родитељ 1285fb28a295cfcf502ec545e9eca3ee0bc9c474
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu,  4 Aug 2022 22:36:41 +0200

Add ignoreenv to force recalculation of certain vars (when no functions...)

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mlib/build.mk | 2+-
Mlib/defaults.mk | 9++++++---
измењених датотека: 2, додавања: 7(+), брисања: 4(-)

diff --git a/lib/build.mk b/lib/build.mk @@ -18,4 +18,4 @@ build-package:QV: fi cp -R "$SRCMKFILES/$PKGBASE"/* "$found/" cd "$found" - "$MK" package-install + "$MK" ignoreenv=1 package-install diff --git a/lib/defaults.mk b/lib/defaults.mk @@ -1,11 +1,14 @@ #DESTDIR= # Automatically ignored if empty PREFIX= `{ if [ -n "$PREFIX" ]; then echo $PREFIX; \ else echo /local; fi } -BINDIR= `{ if [ -n "$BINDIR" ]; then echo $BINDIR; \ +BINDIR= `{ if [ -n "$BINDIR" ] && [ "$ignoreenv" -ne 1 ]; \ + then echo $BINDIR; \ else echo $DESTDIR$PREFIX/bin; fi } -LIBDIR= `{ if [ -n "$LIBDIR" ]; then echo $LIBDIR; \ +LIBDIR= `{ if [ -n "$LIBDIR" ] && [ "$ignoreenv" -ne 1 ]; \ + then echo $LIBDIR; \ else echo $DESTDIR$PREFIX/lib; fi } -MANDIR= `{ if [ -n "$MANDIR" ]; then echo $MANDIR; \ +MANDIR= `{ if [ -n "$MANDIR" ] && [ "$ignoreenv" -ne 1 ]; \ + then echo $MANDIR; \ else echo $DESTDIR$PREFIX/share/man; fi } DOCDIR= /share/doc/$PKG