| @@ -7,25 +7,23 @@ nfails=0 | |||||
| nfiles=0 | nfiles=0 | ||||
| nlines=0 | nlines=0 | ||||
| for dir in caca kernel src cxx examples ruby tools; do | for dir in caca kernel src cxx examples ruby tools; do | ||||
| pushd ../$dir >/dev/null | |||||
| for x in $(make -s echo-sources); do | |||||
| for x in $(make -s echo-sources -C ../$dir); do | |||||
| case "$x" in | case "$x" in | ||||
| *.c|*.cpp|*.h|*.m) | *.c|*.cpp|*.h|*.m) | ||||
| nfiles=$(($nfiles + 1)); | nfiles=$(($nfiles + 1)); | ||||
| nlines=$(($nlines + `grep -c . "$x"`)) ;; | |||||
| nlines=$(($nlines + `grep -c . "../$dir/$x"`)) ;; | |||||
| *) | *) | ||||
| continue ;; | continue ;; | ||||
| esac | esac | ||||
| if grep '[[:space:]]$' "$x" >/dev/null 2>&1; then | |||||
| if grep '[[:space:]]$' "../$dir/$x" >/dev/null 2>&1; then | |||||
| echo "error: $dir/$x contains trailing spaces" | echo "error: $dir/$x contains trailing spaces" | ||||
| nfails=$(($nfails + 1)) | nfails=$(($nfails + 1)) | ||||
| fi | fi | ||||
| if grep ' ' "$x" >/dev/null 2>&1; then | |||||
| if grep ' ' "../$dir/$x" >/dev/null 2>&1; then | |||||
| echo "error: $dir/$x contains tabs" | echo "error: $dir/$x contains tabs" | ||||
| nfails=$(($nfails + 1)) | nfails=$(($nfails + 1)) | ||||
| fi | fi | ||||
| done | done | ||||
| popd >/dev/null | |||||
| done | done | ||||
| echo "$nfiles files, $nlines lines, $nfails errors in source code" | echo "$nfiles files, $nlines lines, $nfails errors in source code" | ||||