hackthelobby/libcaca/caca/t/check-doxygen

28 lines
602 B
Bash
Executable File

#!/bin/sh
export MAKEFLAGS=""
top_srcdir="$(make -s echo-topdir 2>/dev/null)"
#
# Check for Doxygen warnings
#
nfiles="$(grep -c "Parsing file" < "${top_srcdir}/doc/doxygen.log")"
if nfails="$(grep -c Warning: "${top_srcdir}/doc/doxygen.log" 2>/dev/null)"; then
grep Warning: "${top_srcdir}/doc/doxygen.log" | sed 's/\(.\{75\}\)...*/\1 .../'
fi
echo "$nfiles files, $nfails visible errors in documentation"
# Make errors non-fatal on Darwin, because Travis-CI always
# has outdated software.
if test "$(uname -s)" = "Darwin"; then
exit 0
fi
if test "$nfails" != "0"; then
exit 1
fi
exit 0