diff options
Diffstat (limited to 'src/configure.in')
-rw-r--r-- | src/configure.in | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/src/configure.in b/src/configure.in index afcaf96393..93088f6822 100644 --- a/src/configure.in +++ b/src/configure.in @@ -77,8 +77,16 @@ AC_ARG_WITH(template, [ --with-template=TEMPLATE use operating system template file see template directory], - [ TEMPLATE=template/$withval ], - [ TEMPLATE=template/`uname -s | tr A-Z a-z` ]) + [ TEMPLATE=$withval ], + [ host_no_ver=`echo "$host" | sed 's/[[0-9.]]*$//'` + GUESS=`grep "$host_no_ver" template/.similar | sed 's/.*=//' 2>/dev/null` + if test "$GUESS" + then + TEMPLATE=$GUESS + else + TEMPLATE=`uname -s | tr A-Z a-z` + fi + ]) AC_MSG_RESULT($TEMPLATE) if test "$TEMPLATE" = "linux-elf"; then @@ -89,7 +97,7 @@ fi AC_SUBST(LINUX_ELF) export TEMPLATE -if test ! -f "$TEMPLATE"; then +if test ! -f "template/$TEMPLATE"; then echo "" echo "$TEMPLATE does not exist" echo "" @@ -100,18 +108,18 @@ if test ! -f "$TEMPLATE"; then exit fi -AROPT=`grep '^AROPT:' $TEMPLATE | awk -F: '{print $2}'` -SHARED_LIB=`grep '^SHARED_LIB:' $TEMPLATE | awk -F: '{print $2}'` -CFLAGS=`grep '^CFLAGS:' $TEMPLATE | awk -F: '{print $2}'` -SRCH_INC=`grep '^SRCH_INC:' $TEMPLATE | awk -F: '{print $2}'` -SRCH_LIB=`grep '^SRCH_LIB:' $TEMPLATE | awk -F: '{print $2}'` -USE_LOCALE=`grep '^USE_LOCALE:' $TEMPLATE | awk -F: '{print $2}'` -DLSUFFIX=`grep '^DLSUFFIX:' $TEMPLATE | awk -F: '{print $2}'` -DL_LIB=`grep '^DL_LIB:' $TEMPLATE | awk -F: '{print $2}'` -YACC=`grep '^YACC:' $TEMPLATE | awk -F: '{print $2}'` -YFLAGS=`grep '^YFLAGS:' $TEMPLATE | awk -F: '{print $2}'` -CC=`grep '^CC:' $TEMPLATE | awk -F: '{print $2}'` -LIBS=`grep '^LIBS:' $TEMPLATE | awk -F: '{print $2}'` +AROPT=`grep '^AROPT:' template/$TEMPLATE | awk -F: '{print $2}'` +SHARED_LIB=`grep '^SHARED_LIB:' template/$TEMPLATE | awk -F: '{print $2}'` +CFLAGS=`grep '^CFLAGS:' template/$TEMPLATE | awk -F: '{print $2}'` +SRCH_INC=`grep '^SRCH_INC:' template/$TEMPLATE | awk -F: '{print $2}'` +SRCH_LIB=`grep '^SRCH_LIB:' template/$TEMPLATE | awk -F: '{print $2}'` +USE_LOCALE=`grep '^USE_LOCALE:' template/$TEMPLATE | awk -F: '{print $2}'` +DLSUFFIX=`grep '^DLSUFFIX:' template/$TEMPLATE | awk -F: '{print $2}'` +DL_LIB=`grep '^DL_LIB:' template/$TEMPLATE | awk -F: '{print $2}'` +YACC=`grep '^YACC:' template/$TEMPLATE | awk -F: '{print $2}'` +YFLAGS=`grep '^YFLAGS:' template/$TEMPLATE | awk -F: '{print $2}'` +CC=`grep '^CC:' template/$TEMPLATE | awk -F: '{print $2}'` +LIBS=`grep '^LIBS:' template/$TEMPLATE | awk -F: '{print $2}'` AC_ARG_WITH(includes, |