diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-09-26 16:36:24 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-09-26 16:36:24 +0200 |
commit | bef00bf2d0fda4f70b232d2199708715786a7c79 (patch) | |
tree | 729d474ce645b2bb74b7b6d62fe1ca2e568b57e2 /scripts | |
parent | 866958fb705f9e426303ad473887ae5966fbf1be (diff) |
prefer gcc over clang for hostcompiler, finetune zlib tests
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/prereq.sh | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/scripts/prereq.sh b/scripts/prereq.sh index 68bea8f50..769487df7 100755 --- a/scripts/prereq.sh +++ b/scripts/prereq.sh @@ -109,7 +109,7 @@ if [ ! -d $topdir/dl ]; then fi # check for c compiler -compilerbins="clang cc gcc" +compilerbins="cc gcc clang" for compilerbin in $compilerbins; do printf " ---> checking if $compilerbin is installed.. " if which $compilerbin >/dev/null; then @@ -128,7 +128,7 @@ if [ -z "$CCFOUND" ]; then fi # check for c++ compiler -compilerbins="clang++ c++ g++" +compilerbins="c++ g++ clang++" for compilerbin in $compilerbins; do printf " ---> checking if $compilerbin is installed.. " if which $compilerbin >/dev/null; then @@ -356,17 +356,20 @@ cat >test.c <<-'EOF' } EOF -$MAKE --no-print-directory ADK_TOPDIR=$topdir -f Makefile.tmp 2>&1 -X=$(./test) -if [ $X != YES ]; then - echo "$X" | sed 's/^/| /' +printf " ---> checking if compiler is working.. " +$MAKE --no-print-directory ADK_TOPDIR=$topdir -f Makefile.tmp >/dev/null 2>&1 +X=$(./test 2>/dev/null) +if [ X$X != XYES ]; then echo Cannot compile a simple test programme. echo You must install a host make and C compiler. echo out=1 +else + printf "okay\n" fi rm test.c test 2>/dev/null +printf " ---> checking if zlib is installed.. " # check for zlib cat >test.c <<-'EOF' #include <stdio.h> @@ -393,15 +396,16 @@ cat >test.c <<-'EOF' } EOF -$MAKE --no-print-directory LDADD=-lz ADK_TOPDIR=$topdir -f Makefile.tmp 2>&1 -X=$(echo YES | gzip | ./test) -if [ $X != YES ]; then - echo "$X" | sed 's/^/| /' +$MAKE --no-print-directory LDADD=-lz ADK_TOPDIR=$topdir -f Makefile.tmp >/dev/null 2>&1 +X=$(echo YES | gzip | ./test 2>/dev/null) +if [ X$X != XYES ]; then echo Cannot compile a libz test programm. echo You must install the zlib development package, echo usually called libz-dev, and the run-time library. echo out=1 +else + printf "found\n" fi rm test.c test 2>/dev/null @@ -409,7 +413,7 @@ rm Makefile.tmp 2>/dev/null # error out on any required prerequisite if [ $out -ne 0 ]; then - exit $out + exit fi host_build_bc=0 |