mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-20 22:10:13 +01:00
44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
|
|
#!/bin/sh
|
||
|
|
|
||
|
|
LANG=C
|
||
|
|
if test -z "$DOC_MODULE"; then
|
||
|
|
# extract from Makefile
|
||
|
|
eval `grep '^DOC_MODULE' Makefile | sed 's/ //g'`
|
||
|
|
if test -z "$DOC_MODULE"; then
|
||
|
|
echo Failed extracting DOC_MODULE from Makefile 1>&2
|
||
|
|
echo Try setting DOC_MODULE env var manually 1>&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
|
||
|
|
|
||
|
|
test -z "$srcdir" && srcdir=.
|
||
|
|
status=0
|
||
|
|
|
||
|
|
if ! test -f "$DOC_MODULE-undocumented.txt" -a -f "$DOC_MODULE-unused.txt"; then
|
||
|
|
echo At least one of "$DOC_MODULE-undocumented.txt" and "$DOC_MODULE-unused.txt" not found.
|
||
|
|
echo Skipping test.
|
||
|
|
exit 0
|
||
|
|
fi
|
||
|
|
|
||
|
|
status=0
|
||
|
|
|
||
|
|
if test -f "$DOC_MODULE-unused.txt"; then
|
||
|
|
unused=`cat "$DOC_MODULE-unused.txt"`
|
||
|
|
if test -n "$unused"; then
|
||
|
|
echo Unused documentated symbols: 1>&2
|
||
|
|
cat "$DOC_MODULE-unused.txt" 1>&2
|
||
|
|
status=1
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
if test -f "$DOC_MODULE-undocumented.txt"; then
|
||
|
|
if ! grep '^0 symbols incomplete' "$DOC_MODULE-undocumented.txt" >/dev/null ||
|
||
|
|
! grep '^0 not documented' "$DOC_MODULE-undocumented.txt" >/dev/null; then
|
||
|
|
echo Incomplete or undocumented symbols: 1>&2
|
||
|
|
cat "$DOC_MODULE-undocumented.txt" 1>&2
|
||
|
|
status=1
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
|
||
|
|
exit $status
|