diff options
author | Ian Lance Taylor <ian@airs.com> | 1997-08-14 18:43:48 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1997-08-14 18:43:48 +0000 |
commit | 72d8a21508667477eda37692a00238eba8bde93a (patch) | |
tree | 2b78d4648c1f766d8789b0c874eb22a5f4f1029a /configure | |
parent | 23cb1bc1aad98fccb9781433fab9838ae3037b0b (diff) | |
download | fsf-binutils-gdb-72d8a21508667477eda37692a00238eba8bde93a.zip fsf-binutils-gdb-72d8a21508667477eda37692a00238eba8bde93a.tar.gz fsf-binutils-gdb-72d8a21508667477eda37692a00238eba8bde93a.tar.bz2 |
* configure: When handling a Canadian Cross, handle YACC as well as
BISON. Just set BISON to bison. When setting YACC, prefer bison.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -96,6 +96,7 @@ case "${OSTYPE}" in if [ ! -f /bin/sh ]; then if [ x${SHELL} != x ] && [ -f ${SHELL} ]; then CONFIG_SHELL=${SHELL} + export CONFIG_SHELL else for prog in sh sh.exe bash bash.exe; do IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" @@ -103,6 +104,7 @@ case "${OSTYPE}" in test -z "$dir" && dir=. if test -f $dir/$prog; then CONFIG_SHELL=$dir/$prog + export CONFIG_SHELL break fi done @@ -767,7 +769,7 @@ if [ "${build}" != "${host}" ]; then tools="${tools} DLLTOOL DLLTOOL_FOR_TARGET GCC_FOR_TARGET HOST_PREFIX" tools="${tools} HOST_PREFIX_1 LD LD_FOR_TARGET LEX MAKEINFO NM" tools="${tools} NM_FOR_TARGET RANLIB RANLIB_FOR_TARGET" - tools="${tools} WINDRES WINDRES_FOR_TARGET" + tools="${tools} WINDRES WINDRES_FOR_TARGET YACC" for var in ${tools}; do if [ -z "`eval 'echo $'"${var}"`" -a -r Makefile ]; then @@ -789,6 +791,7 @@ t loop AR_FOR_TARGET=${AR_FOR_TARGET-${target_alias}-ar} AS=${AS-${host_alias}-as} AS_FOR_TARGET=${AS_FOR_TARGET-${target_alias}-as} + BISON=${BISON-bison} CC=${CC-${host_alias}-gcc} CFLAGS=${CFLAGS-"-g -O2"} CXX=${CXX-${host_alias}-c++} @@ -811,26 +814,26 @@ t loop WINDRES=${WINDRES-${host_alias}-windres} WINDRES_FOR_TARGET=${WINDRES_FOR_TARGET-${target_alias}-windres} - if [ -z "${BISON}" ]; then + if [ -z "${YACC}" ]; then IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" for dir in $PATH; do test -z "$dir" && dir=. - if test -f $dir/byacc; then - BISON=byacc + if test -f $dir/bison; then + YACC="bison -y" break fi - if test -f $dir/bison; then - BISON="bison -y" + if test -f $dir/byacc; then + YACC=byacc break fi if test -f $dir/yacc; then - BISON=yacc + YACC=yacc break fi done IFS="$save_ifs" - if [ -z "${BISON}" ]; then - BISON="bison -y" + if [ -z "${YACC}" ]; then + YACC="bison -y" fi fi |