summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNedeljko Babic <nbabic@mips.com>2012-02-25 11:46:42 +0100
committerNedeljko Babic <nbabic@mips.com>2012-04-03 15:36:23 +0200
commit8fdd23de5cc119fd7091719158c8aaef30352a13 (patch)
tree5795699f98961c8b0f69e99cb909b4d2a21b94c4
parent0af0758a1bf9db571f7dcd8d8ffd89fb992955b2 (diff)
downloadtremor-8fdd23de5cc119fd7091719158c8aaef30352a13.tar.gz
Add support for MIPS in autoconfig
-rw-r--r--configure.in26
1 files changed, 26 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 69ed8ce..41bdcdf 100644
--- a/configure.in
+++ b/configure.in
@@ -46,6 +46,7 @@ dnl --------------------------------------------------
dnl Set some target options
arm_target=0
+mips_target=0
cflags_save="$CFLAGS"
ldflags_save="$LDFLAGS"
if test -z "$GCC"; then
@@ -60,6 +61,17 @@ if test -z "$GCC"; then
CFLAGS="-O"
PROFILE="-g -p" ;;
esac
+ case host in
+ mips-*-*)
+ mips_target=1
+ DEBUG="-g -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM"
+ CFLAGS="-O -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM -DLITTLE_ENDIAN=1"
+ PROFILE="-p -g -O -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM" ;;
+ *)
+ DEBUG="-g"
+ CFLAGS="-O"
+ PROFILE="-g -p" ;;
+ esac
else
case $host in
@@ -74,11 +86,25 @@ else
CFLAGS="-O2 -Wall -fsigned-char"
PROFILE="-Wall -pg -g -O2 -fsigned-char -fno-inline-functions";;
esac
+ case $host in
+ mips-*-*)
+ mips_target=1
+ DEBUG="-g -Wall -W -mips32r2 -mdsp -fsigned-char -DMIPS_DSP -DMIPS_ASM"
+ CFLAGS="-O3 -Wall -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM -fsigned-char -DLITTLE_ENDIAN=1"
+ CCASFLAGS="-O3 -Wall -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM -fsigned-char"
+ PROFILE="-Wall -pg -g -O3 -EL -mips32r2 -mdsp -DMIPS_DSP -DMIPS_ASM -fsigned-char -fno-inline-functions";;
+
+ *)
+ DEBUG="-g -Wall -W -fsigned-char"
+ CFLAGS="-O2 -Wall -fsigned-char"
+ PROFILE="-Wall -pg -g -O2 -fsigned-char -fno-inline-functions";;
+ esac
fi
CFLAGS="$CFLAGS $cflags_save -D_REENTRANT"
LDFLAGS="$LDFLAGS $ldflags_save"
AM_CONDITIONAL(ARM_TARGET, test x$arm_target = 1)
+AM_CONDITIONAL(MIPS_TARGET, test $mips_target = 1)
# Test whenever ld supports -version-script
AC_PROG_LD