abuild: fix setting build-base properly for cross-create/cross-build

This commit is contained in:
Timo Teräs 2017-02-23 13:31:49 +02:00
parent ad46156cc7
commit 53ae72567d

View File

@ -60,6 +60,10 @@ error() {
logcmd "ERROR: $pkgname: $1"
}
cross_creating() {
test "$CHOST" != "$CTARGET" -a -n "$CBUILDROOT"
}
cross_compiling() {
test "$CBUILD" != "$CHOST" -a -n "$CBUILDROOT"
}
@ -1857,8 +1861,12 @@ builddeps() {
msg "Analyzing dependencies..."
local BUILD_BASE=""
if ! options_has toolchain; then
cross_compiling && BUILD_BASE="build-base-$CTARGET_ARCH" || BUILD_BASE="build-base"
if cross_creating; then
options_has toolchain || BUILD_BASE="build-base-$CTARGET_ARCH"
elif cross_compiling; then
BUILD_BASE="build-base-$CTARGET_ARCH"
else
BUILD_BASE="build-base"
fi
calcdeps "$BUILD_BASE"