diff options
Diffstat (limited to 'toolchain')
-rwxr-xr-x | toolchain/dependencies/dependencies.sh | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/toolchain/dependencies/dependencies.sh b/toolchain/dependencies/dependencies.sh index 47147a46d..18970e92c 100755 --- a/toolchain/dependencies/dependencies.sh +++ b/toolchain/dependencies/dependencies.sh @@ -1,5 +1,5 @@ #!/bin/sh - +# vi: set sw=4 ts=4: #set -x echo "" @@ -175,6 +175,33 @@ echo "C compiler '$COMPILER'" echo "C compiler version '$COMPILER_VERSION': Ok" +# check for host CXX +CXXCOMPILER=$(which $HOSTCXX) +if [ -z "$CXXCOMPILER" ] ; then + CXXCOMPILER=$(which c++) +fi +if [ -z "$CXXCOMPILER" ] ; then + echo "C++ Compiler installed: FALSE" + /bin/echo -e "\nYou may have to install 'g++' on your build machine\n" + #exit 1 +fi +if [ ! -z "$CXXCOMPILER" ] ; then + CXXCOMPILER_VERSION=$($CXXCOMPILER --version 2>&1 | head -n1 | $XSED -e 's/^.*(.CC) \([0-9\.]\)/\1/g' -e "s/[-\ ].*//g") + if [ -z "$CXXCOMPILER_VERSION" ] ; then + echo "c++ installed: FALSE" + /bin/echo -e "\nYou may have to install 'g++' on your build machine\n" + #exit 1 + fi + + CXXCOMPILER_MAJOR=$(echo $CXXCOMPILER_VERSION | $XSED -e "s/\..*//g") + CXXCOMPILER_MINOR=$(echo $CXXCOMPILER_VERSION | $XSED -e "s/^$CXXCOMPILER_MAJOR\.//g" -e "s/\..*//g") + if [ $CXXCOMPILER_MAJOR -lt 3 -o $CXXCOMPILER_MAJOR -eq 2 -a $CXXCOMPILER_MINOR -lt 95 ] ; then + echo "You have g++ '$CXXCOMPILER_VERSION' installed. g++ >= 2.95 is required" + exit 1 + fi + echo "C++ compiler '$CXXCOMPILER'" + echo "C++ compiler version '$CXXCOMPILER_VERSION': Ok" +fi ############################################################# # |