]> git.sesse.net Git - vlc/blobdiff - src/check_headers
Look for config.h output in public header files
[vlc] / src / check_headers
diff --git a/src/check_headers b/src/check_headers
new file mode 100755 (executable)
index 0000000..71c0fe0
--- /dev/null
@@ -0,0 +1,14 @@
+#! /bin/sh
+# Copyright © 2008 Rémi Denis-Courmont
+
+cd "$(dirname "$0")" || exit $?
+
+# Look for configure #defines in public headers.
+# There are incorrect, as external users don't have our <config.h>.
+regexp="$(cat ../config.h.in | \
+       sed -n -e 's/^#undef \([A-Z0-9_]*\)$/\1/p' | \
+       xargs | \
+       sed -e 's/ /\\\|/g')"
+
+! grep -- "$regexp" "$@"
+