diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-08-14 22:50:16 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-08-14 22:50:16 -0400 |
commit | 94e920d0cd12d1ef7d82ba72d912771235710328 (patch) | |
tree | 4ff81bc1e8c9b760c5e13230c20dd6ac21edeed5 | |
parent | b99836f3ad817788002bc0def7e2442341c03414 (diff) | |
download | musl-94e920d0cd12d1ef7d82ba72d912771235710328.tar.gz musl-94e920d0cd12d1ef7d82ba72d912771235710328.tar.bz2 musl-94e920d0cd12d1ef7d82ba72d912771235710328.tar.xz musl-94e920d0cd12d1ef7d82ba72d912771235710328.zip |
support configuring cross compiling with CROSS_COMPILE prefix variable
-rwxr-xr-x | configure | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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 ; } @@ -297,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 =" |