abuild: fix setting build-base properly for cross-create/cross-build
This commit is contained in:
parent
ad46156cc7
commit
53ae72567d
12
abuild.in
12
abuild.in
@ -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"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user