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"
|
logcmd "ERROR: $pkgname: $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cross_creating() {
|
||||||
|
test "$CHOST" != "$CTARGET" -a -n "$CBUILDROOT"
|
||||||
|
}
|
||||||
|
|
||||||
cross_compiling() {
|
cross_compiling() {
|
||||||
test "$CBUILD" != "$CHOST" -a -n "$CBUILDROOT"
|
test "$CBUILD" != "$CHOST" -a -n "$CBUILDROOT"
|
||||||
}
|
}
|
||||||
@ -1857,8 +1861,12 @@ builddeps() {
|
|||||||
|
|
||||||
msg "Analyzing dependencies..."
|
msg "Analyzing dependencies..."
|
||||||
local BUILD_BASE=""
|
local BUILD_BASE=""
|
||||||
if ! options_has toolchain; then
|
if cross_creating; then
|
||||||
cross_compiling && BUILD_BASE="build-base-$CTARGET_ARCH" || BUILD_BASE="build-base"
|
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
|
fi
|
||||||
calcdeps "$BUILD_BASE"
|
calcdeps "$BUILD_BASE"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user