2
0
Эх сурвалжийг харах

looks like precise doesn't have scan-build under that name

...but we should be able to find it somewhere in /usr/bin/
Steffen Jaeckel 8 жил өмнө
parent
commit
ff2de0b07a
1 өөрчлөгдсөн 5 нэмэгдсэн , 2 устгасан
  1. 5 2
      scan_build.sh

+ 5 - 2
scan_build.sh

@@ -1,9 +1,12 @@
 #!/bin/bash
-[ "$TRAVIS_CI" != "" ] && sudo apt-get install clang -y -qq || true
+[ "$TRAVIS_CI" != "" ] && { [ -z "$(which scan-build)" ] && { echo "installing clang"; sudo apt-get install clang -y -qq; }; } || true
 
 # output version
 bash printinfo.sh
 
 make clean > /dev/null
 
-scan-build make -f makefile.unix all
+scan_build=$(which scan-build)
+[ -z "$scan_build" ] && scan_build=$(find /usr/bin/ -name 'scan-build-*' | sort -nr | head -n1) || true
+[ -z "$scan_build" ] && { echo "couldn't find clang scan-build"; exit 1; } || true
+$scan_build make -f makefile.unix all