* configure: If OSTYPE matches *win32*, try to find a good value for

CONFIG_SHELL.
This commit is contained in:
Ian Lance Taylor 1997-08-13 02:40:46 +00:00
parent a2c23081d5
commit f9d1d57586
2 changed files with 40 additions and 4 deletions

View file

@ -1,3 +1,8 @@
Tue Aug 12 22:33:08 1997 Ian Lance Taylor <ian@cygnus.com>
* configure: If OSTYPE matches *win32*, try to find a good value for
CONFIG_SHELL.
start-sanitize-ide
Mon Aug 11 13:49:46 1997 Ian Lance Taylor <ian@cygnus.com>

39
configure vendored
View file

@ -85,7 +85,36 @@ version="$Revision$"
x11=default
### we might need to use some other shell than /bin/sh for running subshells
#
### If we are on Windows, search for the shell. This will permit people
### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
### without also having to set CONFIG_SHELL. This code will work when
### using bash, which sets OSTYPE.
case "${OSTYPE}" in
*win32*)
if [ x${CONFIG_SHELL} = x ]; then
if [ ! -f /bin/sh ]; then
if [ x${SHELL} != x ] && [ -f ${SHELL} ]; then
CONFIG_SHELL=${SHELL}
else
for prog in sh sh.exe bash bash.exe; do
IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
for dir in $PATH; do
test -z "$dir" && dir=.
if test -f $dir/$prog; then
CONFIG_SHELL=$dir/$prog
break
fi
done
IFS="$save_ifs"
test -n "${CONFIG_SHELL}" && break
done
fi
fi
fi
;;
esac
config_shell=${CONFIG_SHELL-/bin/sh}
NO_EDIT="This file was generated automatically by configure. Do not edit."
@ -791,7 +820,7 @@ t loop
break
fi
if test -f $dir/bison; then
BISON=bison
BISON="bison -y"
break
fi
if test -f $dir/yacc; then
@ -800,7 +829,9 @@ t loop
fi
done
IFS="$save_ifs"
BISON=${BISON-bison}
if [ -z "${BISON}" ]; then
BISON="bison -y"
fi
fi
if [ -z "${LEX}" ]; then
@ -1158,7 +1189,7 @@ EOF
t loop4
s%^CXXFLAGS[ ]*=.*$%CXXFLAGS = ${CXXFLAGS}%
}" \
-e "s:^SHELL[ ]*=.*$:SHELL = ${config_shell}:" \
-e "s|^SHELL[ ]*=.*$|SHELL = ${config_shell}|" \
-e "s:^GDB_TK[ ]*=.*$:GDB_TK = ${GDB_TK}:" \
-e "s|^srcdir[ ]*=.*$|srcdir = ${makesrcdir}|" \
-e "s/ //" \