travis: Add apidoc check

This requires at least Ubuntu 14.04 (the Doxygen version in 12.04 has some
issues with our Doxyfile and prints lots of warnings).
This commit is contained in:
Tobias Brunner 2016-06-30 10:34:54 +02:00
parent 94a6998608
commit 4e8f5a189c
2 changed files with 31 additions and 2 deletions

View File

@ -41,6 +41,8 @@ matrix:
include:
- compiler: gcc
env: TEST=dist
- compiler: gcc
env: TEST=apidoc
- compiler: gcc
env: TEST=win64 MONOLITHIC=yes
- compiler: gcc

View File

@ -110,6 +110,11 @@ osx)
dist)
TARGET=distcheck
;;
apidoc)
DEPS="doxygen"
CONFIG="--disable-defaults"
TARGET=apidoc
;;
*)
echo "$0: unknown test $TEST" >&2
exit 1
@ -146,5 +151,27 @@ CONFIG="$CONFIG
echo "$ ./autogen.sh"
./autogen.sh || exit $?
echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG && make $TARGET"
CC="$CC" CFLAGS="$CFLAGS" ./configure $CONFIG && make -j4 $TARGET
echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG"
CC="$CC" CFLAGS="$CFLAGS" ./configure $CONFIG || exit $?
case "$TEST" in
apidoc)
exec 2>make.warnings
;;
*)
;;
esac
echo "$ make $TARGET"
make -j4 $TARGET
case "$TEST" in
apidoc)
if test -s make.warnings; then
cat make.warnings
exit 1
fi
;;
*)
;;
esac