Add a test for header preprocessor guards

pull/1/head
Behdad Esfahbod 15 years ago
parent 0f0cd9d361
commit d05d13df02
  1. 4
      src/Makefile.am
  2. 20
      src/check-header-guards.sh
  3. 1
      src/check-libstdc++.sh

@ -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

@ -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

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

Loading…
Cancel
Save