mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08:00
Clean up configure so that it properly (I hope?) GUESSes the template to
use, if not stipulated via --with-template
This commit is contained in:
parent
491b76019e
commit
f2b64d3593
608
src/configure
vendored
608
src/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user