X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=configure;h=1e8b974194638e9265b9cad44b8c47ace8e79df7;hp=6daa5b3686cb280ca48df4605873a82951143a40;hb=7650390de8f72822ec0d4a9fb5b52efcf0be4698;hpb=a1546e8d61144fdb0f2ac3270250349fa77166f0 diff --git a/configure b/configure index 6daa5b36..1e8b9741 100755 --- a/configure +++ b/configure @@ -33,6 +33,7 @@ Optional features: Some influential environment variables: CC C compiler command [detected] CFLAGS C compiler flags [-Os -pipe ...] + CROSS_COMPILE prefix for cross compiler and tools [none] Use these variables to override the choices made by configure. @@ -126,6 +127,7 @@ CC=*) CC=${arg#*=} ;; CFLAGS=*) CFLAGS=${arg#*=} ;; CPPFLAGS=*) CPPFLAGS=${arg#*=} ;; LDFLAGS=*) LDFLAGS=${arg#*=} ;; +CROSS_COMPILE=*) CROSS_COMPILE=${arg#*=} ;; *=*) ;; *) target=$arg ;; esac @@ -155,9 +157,9 @@ trap 'rm "$tmpc"' EXIT INT QUIT TERM HUP # Find a C compiler to use # printf "checking for C compiler... " -trycc gcc -trycc c99 -trycc cc +trycc ${CROSS_COMPILE}gcc +trycc ${CROSS_COMPILE}c99 +trycc ${CROSS_COMPILE}cc printf "%s\n" "$CC" test -n "$CC" || { echo "$0: cannot find a C compiler" ; exit 1 ; } @@ -197,7 +199,7 @@ case "$target" in arm*) ARCH=arm ;; i?86*) ARCH=i386 ;; x86_64*) ARCH=x86_64 ;; -mips-*) ARCH=mips ;; +mips-*|mipsel-*) ARCH=mips ;; unknown) fail "$0: unable to detect target arch; try $0 --target=..." ;; *) fail "$0: unknown or unsupported target \"$target\"" ;; esac @@ -275,10 +277,6 @@ printf "warning: disabling dynamic linking support\n" shared=no } -test "$ARCH" = "mips" && { -printf "warning: disabling dynamic linking support on mips (not yet supported)\n" -shared=no -} printf "creating config.mak... " @@ -301,6 +299,7 @@ CFLAGS= $CFLAGS_AUTO $CFLAGS CFLAGS_C99FSE = $CFLAGS_C99FSE CPPFLAGS = $CPPFLAGS LDFLAGS = $LDFLAGS_AUTO $LDFLAGS +CROSS_COMPILE = $CROSS_COMPILE EOF test "x$static" = xno && echo "STATIC_LIBS =" test "x$shared" = xno && echo "SHARED_LIBS ="