diff options
Diffstat (limited to 'abuild.in')
-rw-r--r-- | abuild.in | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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" |