This requires at least Ubuntu 14.04 (the Doxygen version in 12.04 has some
issues with our Doxyfile and prints lots of warnings).
include:
- compiler: gcc
env: TEST=dist
+ - compiler: gcc
+ env: TEST=apidoc
- compiler: gcc
env: TEST=win64 MONOLITHIC=yes
- compiler: gcc
dist)
TARGET=distcheck
;;
+apidoc)
+ DEPS="doxygen"
+ CONFIG="--disable-defaults"
+ TARGET=apidoc
+ ;;
*)
echo "$0: unknown test $TEST" >&2
exit 1
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