X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=configure.ac;fp=configure.ac;h=9e3db4945f7ec483aab787b6db737864637048c7;hp=3cfbc64d056e4e71b975eec2e46fa6375ebdbab9;hb=0d4e2f95e628b693e418ac9825e81792acf9d809;hpb=cd20605c9b3c8bc9cbbea4eb1252c9282a317c94 diff --git a/configure.ac b/configure.ac index 3cfbc64d..9e3db494 100644 --- a/configure.ac +++ b/configure.ac @@ -475,39 +475,20 @@ AC_ARG_ENABLE([multi-arch], case x"$MULTI_ARCH" in xauto) - arch=`uname -m` - case x"$arch" in - xx86_64|xi*86) - save_CFLAGS="$CFLAGS" - save_LIBS="$LIBS" - LIBS="-ldl" - CFLAGS="-m64" - AC_MSG_CHECKING([if ]$CC[ ]$CFLAGS[ can link programs]) - AC_LINK_IFELSE([AC_LANG_PROGRAM([])], - [M64_LINK=yes], - [M64_LINK=no]) - AC_MSG_RESULT([$M64_LINK]) - CFLAGS="-m32" - AC_MSG_CHECKING([if ]$CC[ ]$CFLAGS[ can link programs]) - AC_LINK_IFELSE([AC_LANG_PROGRAM([])], - [M32_LINK=yes], - [M32_LINK=no]) - AC_MSG_RESULT([$M32_LINK]) - CFLAGS="$save_CFLAGS" - LIBS="$save_LIBS" - case x"$M64_LINK"x"$M32_LINK" in - xyesxyes) - MULTI_ARCH=yes + MULTI_ARCH=yes + for arch in i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu arm-linux-gnueabi arm-linux-gnueabihf; do + crossgcc="$arch"-gcc + AC_CHECK_PROG(ARCH_SUPPORTED,$crossgcc,yes,no) + case "$ARCH_SUPPORTED" in + yes) ;; *) MULTI_ARCH=no ;; esac - ;; - *) - MULTI_ARCH=no - ;; - esac + done + AC_MSG_CHECKING([MULTI_ARCH]) + AC_MSG_RESULT([$MULTI_ARCH]) ;; xyes|xno) ;; @@ -595,7 +576,7 @@ echo " AVR support.................: ${HAVE_AVR_CC}" echo " Android support.............: ${HAVE_ANDROID_SDK}" echo " Android release support.....: ${ANDROID_RELEASE}" echo " STlink support..............: ${HAVE_STLINK}" -echo " i386 and amd64 libaltos.....: ${MULTI_ARCH}" +echo " multi-arch libaltos.........: ${MULTI_ARCH}" echo " install shared mime info....: ${INSTALL_SHARED_MIME_INFO}" echo " Strip jar timestamps........: ${STRIP_NONDETERMINISM}" echo ""