summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2008-06-22 02:03:56 +0200
committerHans Ulrich Niedermann <hun@n-dimensional.de>2008-07-15 12:28:51 +0200
commitb52f218a2e4af8d8f2349df00f09d4bc7675989e (patch)
tree44161b6da9ae8d8b8e87b21364617743719742a8
parent9808c55f1cde6515caa55fadfb79b4d8ac3cb14e (diff)
downloadnbb-b52f218a2e4af8d8f2349df00f09d4bc7675989e.tar.gz
nbb-b52f218a2e4af8d8f2349df00f09d4bc7675989e.tar.xz
nbb-b52f218a2e4af8d8f2349df00f09d4bc7675989e.zip
Automatically call autoreconf for GNU make users
-rw-r--r--GNUmakefile.in15
-rw-r--r--configure.ac1
2 files changed, 16 insertions, 0 deletions
diff --git a/GNUmakefile.in b/GNUmakefile.in
new file mode 100644
index 0000000..b991ffe
--- /dev/null
+++ b/GNUmakefile.in
@@ -0,0 +1,15 @@
+include Makefile
+
+AUTORECONF ?= autoreconf
+AUTORECONF_OPTS ?= -vis
+
+git_version := $(shell $(top_srcdir)/build-helpers/package-version $(top_srcdir) version-stamp)
+ifneq ($(PACKAGE_VERSION),$(git_version))
+$(info autoconf and git versions do not match: $(PACKAGE_VERSION) vs $(git_version))
+$(info Removing autom4te.cache and related files and re-running autoreconf)
+$(shell rm -rf $(top_srcdir)/autom4te.cache)
+$(shell rm -f $(top_srcdir)/test/package.m4 $(top_srcdir)/test/testsuite)
+$(shell $(AUTORECONF) $(AUTORECONF_OPTS) $(top_srcdir))
+endif
+
+# vim: syntax=make
diff --git a/configure.ac b/configure.ac
index 8be536a..d3d3003 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,6 +31,7 @@ NDIM_DETECT_MAN2TXT()dnl
########################################################################
AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([GNUmakefile])
AC_CONFIG_FILES([nbb/nbb_lib.py:nbb/nbb_lib.in])
AC_CONFIG_FILES([nbb/nbb:nbb/nbb.in], [chmod +x nbb/nbb])
AC_CONFIG_FILES([test/atlocal])