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:
@@ -41,6 +41,8 @@ matrix:
|
|||||||
include:
|
include:
|
||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
env: TEST=dist
|
env: TEST=dist
|
||||||
|
- compiler: gcc
|
||||||
|
env: TEST=apidoc
|
||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
env: TEST=win64 MONOLITHIC=yes
|
env: TEST=win64 MONOLITHIC=yes
|
||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
|
|||||||
+29
-2
@@ -110,6 +110,11 @@ osx)
|
|||||||
dist)
|
dist)
|
||||||
TARGET=distcheck
|
TARGET=distcheck
|
||||||
;;
|
;;
|
||||||
|
apidoc)
|
||||||
|
DEPS="doxygen"
|
||||||
|
CONFIG="--disable-defaults"
|
||||||
|
TARGET=apidoc
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo "$0: unknown test $TEST" >&2
|
echo "$0: unknown test $TEST" >&2
|
||||||
exit 1
|
exit 1
|
||||||
@@ -146,5 +151,27 @@ CONFIG="$CONFIG
|
|||||||
|
|
||||||
echo "$ ./autogen.sh"
|
echo "$ ./autogen.sh"
|
||||||
./autogen.sh || exit $?
|
./autogen.sh || exit $?
|
||||||
echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG && make $TARGET"
|
echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG"
|
||||||
CC="$CC" CFLAGS="$CFLAGS" ./configure $CONFIG && make -j4 $TARGET
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user