Add a test for header preprocessor guards

This commit is contained in:
Behdad Esfahbod 2010-06-09 07:15:03 -04:00
parent 0f0cd9d361
commit d05d13df02
3 changed files with 23 additions and 2 deletions

View File

@ -113,7 +113,9 @@ main_CPPFLAGS = $(HBCFLAGS)
main_LDADD = libharfbuzz.la $(HBLIBS)
TESTS = \
check-internal-symbols.sh
check-header-guards.sh \
check-internal-symbols.sh \
$(NULL)
if HAVE_ICU
else

20
src/check-header-guards.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
LC_ALL=C
export LC_ALL
test -z "$srcdir" && srcdir=.
stat=0
cd "$srcdir"
for x in *.h *.hh ; do
tag=`echo "$x" | tr 'a-z.-' 'A-Z_'`
lines=`grep "$tag" "$x" | wc -l`
if test "x$lines" != x3; then
echo "Ouch, header file $x does not have correct preprocessor guards"
stat=1
fi
done
exit $stat

View File

@ -11,7 +11,6 @@ else
fi
test -z "$srcdir" && srcdir=.
test -z "$MAKE" && MAKE=make
stat=0
so=.libs/libharfbuzz.so