From: Jan-Benedict G. <jb...@us...> - 2005-08-06 22:29:20
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11224 Modified Files: build_toolchain.sh Log Message: - Check if needed tools are installed. Credit to Maximilian Wilhelm. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- build_toolchain.sh 6 Aug 2005 21:26:44 -0000 1.11 +++ build_toolchain.sh 6 Aug 2005 22:29:09 -0000 1.12 @@ -2,6 +2,9 @@ set -e +# +# Test if some paths are set and correct +# if [ ! -d "${VAX_PATCHES_PATH}" ]; then echo "\$VAX_PATCHES_PATH isn't set--please source vax_toolchain_config" >&2 exit 1 @@ -17,6 +20,18 @@ # +# Test if all required tools are installed. +# +REQ_TOOLS="flex bison" +for tool in $REQ_TOOLS; do + if ! which $tool > /dev/null; then + echo "Error: $tool is required by `basename $0` but was not found on your system." >&2 + exit 1 + fi +done + + +# # -Werror behavior # # WERROR="--disable-werror" @@ -165,7 +180,6 @@ # # Echo configuration # - echo " Target: ${TARGET}" [ "${DO_TIMESTAMP_BINUTILS}" -ne 0 ] && echo " Binutils timestamp: ${TIMESTAMP_BINUTILS}" [ "${DO_TIMESTAMP_BINUTILS}" -eq 0 ] && echo " Binutils timestamp: last known" [ "${DO_TIMESTAMP_GCC}" -ne 0 ] && echo " GCC timestamp: ${TIMESTAMP_GCC}" |