aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 199feeed..afef1958 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,6 +11,22 @@ AC_CONFIG_FILES([libqpdf.pc])
AC_CONFIG_FILES([libqpdf.map])
AC_CONFIG_HEADERS([libqpdf/qpdf/qpdf-config.h])
+# Check to see if automatically generated files are outdated and if we
+# can update them.
+AC_CHECK_PROG(AUTOCONF,autoconf,1,0)
+AC_CHECK_PROG(AUTOHEADER,autoheader,1,0)
+AC_CHECK_PROG(ACLOCAL,aclocal,1,0)
+AC_CHECK_PROG(MD5SUM,md5sum,1,0)
+if test "$AUTOCONF$AUTOHEADER$ACLOCAL$MD5SUM" = "1111"; then
+ if ! md5sum configure.ac m4/* | diff - autofiles.sums; then
+ AC_MSG_ERROR(autofiles are autodated; rerun autogen.sh)
+ fi
+fi
+
+if md5sum configure.ac m4/* | diff -q - autofiles.sums; then
+ echo "Automatically generated files are stale; rerun autogen.sh"
+fi
+
AC_PROG_CC
AC_PROG_CC_C99
AC_PROG_CXX