summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Rees <maxcrees@me.com>2020-07-05 22:40:34 -0500
committerMax Rees <maxcrees@me.com>2020-07-05 22:40:34 -0500
commitbea4965bb14fc4d1a44432e107205472a65e74d2 (patch)
tree5bf2b577613e3ad81be88fb7aee577434d88be67
parente91c1ca5f5498ca0383163a7ce5fe7899399aaac (diff)
downloadabuild-bea4965bb14fc4d1a44432e107205472a65e74d2.tar.gz
abuild-bea4965bb14fc4d1a44432e107205472a65e74d2.tar.bz2
abuild-bea4965bb14fc4d1a44432e107205472a65e74d2.tar.xz
abuild-bea4965bb14fc4d1a44432e107205472a65e74d2.zip
abuild: add ABUILD_TMP for easier out-of-tree builds
-rw-r--r--abuild.in10
1 files changed, 8 insertions, 2 deletions
diff --git a/abuild.in b/abuild.in
index 2e46625..6bb087a 100644
--- a/abuild.in
+++ b/abuild.in
@@ -2558,12 +2558,18 @@ fi
APKBUILD=$(readlink -f "$APKBUILD")
startdir="${APKBUILD%/*}"
-srcdir=${ABUILD_SRCDIR:-"$startdir/src"}
-pkgbasedir=${ABUILD_PKGBASEDIR:-"$startdir/pkg"}
repo=${startdir%/*}
repo=${repo##*/}
+if [ -n "$ABUILD_TMP" ]; then
+ srcdir="$ABUILD_TMP/$repo/${startdir##*/}/src"
+ pkgbasedir="$ABUILD_TMP/$repo/${startdir##*/}/pkg"
+else
+ srcdir="${ABUILD_SRCDIR:-"$startdir/src"}"
+ pkgbasedir="${ABUILD_PKGBASEDIR:-"$startdir/pkg"}"
+fi
+
SRCDEST=${SRCDEST:-$startdir}
BUILD_ROOT=