| #!/bin/sh | |
| header=fontconfig-header | |
| doc=fontconfig-doc | |
| trap "rm $header $doc" 0 1 15 | |
| top_srcdir=${top_srcdir-".."} | |
| ( | |
| cat $top_srcdir/fontconfig/*.h | grep '^Fc' | | |
| grep -v FcPublic | sed 's/[^a-zA-Z0-9].*//'; | |
| cat $top_srcdir/fontconfig/*.h | | |
| sed -n 's/#define \(Fc[a-zA-Z]*\)(.*$/\1/p') | | |
| sort -u > $header | |
| grep '@FUNC[+]*@' $top_srcdir/doc/*.fncs | | |
| awk '{print $2}' | | |
| sort -u > $doc | |
| if cmp $doc $header > /dev/null; then | |
| exit 0 | |
| fi | |
| echo \ | |
| 'Library Export Documentation' | |
| diff -y $header $doc | grep '[<>]' | |
| exit 1 |