Add a test for header preprocessor guards
diff --git a/src/Makefile.am b/src/Makefile.am
index 810083a..ace7686 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -113,7 +113,9 @@
main_LDADD = libharfbuzz.la $(HBLIBS)
TESTS = \
- check-internal-symbols.sh
+ check-header-guards.sh \
+ check-internal-symbols.sh \
+ $(NULL)
if HAVE_ICU
else
diff --git a/src/check-header-guards.sh b/src/check-header-guards.sh
new file mode 100755
index 0000000..b84fd68
--- /dev/null
+++ b/src/check-header-guards.sh
@@ -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
diff --git a/src/check-libstdc++.sh b/src/check-libstdc++.sh
index 82e62d6..c0abcbe 100755
--- a/src/check-libstdc++.sh
+++ b/src/check-libstdc++.sh
@@ -11,7 +11,6 @@
fi
test -z "$srcdir" && srcdir=.
-test -z "$MAKE" && MAKE=make
stat=0
so=.libs/libharfbuzz.so