summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2008-03-28 06:44:20 -0600
committerEric Blake <ebb9@byu.net>2008-03-28 06:44:20 -0600
commit359f9f0c4c790aeceedb395eb11813b388cfe60c (patch)
tree5cde4d64693a6e9db8fb29f5945d8c4cb1c89710
parent6608fa6d084d320401f049b259adcf6b383eaa43 (diff)
downloadm4-359f9f0c4c790aeceedb395eb11813b388cfe60c.tar.gz
Use GNUmakefile module.
* ltdl/m4/gnulib-cache.m4: Import gnumakefile module. * Makefile.am: Split off maintainer rules... * maint.mk: ...into this new file. Signed-off-by: Eric Blake <ebb9@byu.net>
-rw-r--r--.cvsignore1
-rw-r--r--.gitignore1
-rw-r--r--ChangeLog7
-rw-r--r--Makefile.am35
-rw-r--r--ltdl/m4/gnulib-cache.m44
-rw-r--r--maint.mk54
6 files changed, 65 insertions, 37 deletions
diff --git a/.cvsignore b/.cvsignore
index 1b25efac..4f6a6be4 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -13,6 +13,7 @@ configure
COPYING
cscope.*
gnu
+GNUmakefile
INSTALL
intl
libtool
diff --git a/.gitignore b/.gitignore
index ed1f298b..2f710ab5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@ COPYING
cscope.*
CVS
gnu
+GNUmakefile
INSTALL
intl
libtool
diff --git a/ChangeLog b/ChangeLog
index 9d3c8601..7c3e1747 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-03-28 Eric Blake <ebb9@byu.net>
+
+ Use GNUmakefile module.
+ * ltdl/m4/gnulib-cache.m4: Import gnumakefile module.
+ * Makefile.am: Split off maintainer rules...
+ * maint.mk: ...into this new file.
+
2008-03-18 Eric Blake <ebb9@byu.net>
Stage 20b: make m4wrap obey POSIX fifo ordering.
diff --git a/Makefile.am b/Makefile.am
index 1f53c7c5..ac0279d6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -432,38 +432,3 @@ DISTCLEANFILES += tests/atconfig tests/atlocal tests/m4
MAINTAINERCLEANFILES += tests/generated.at '$(TESTSUITE)'
clean-local: clean-local-tests
-
-## ##
-## --- RULES FOR THE MAINTAINER --- ##
-## You shouldn't need to touch anything below here. ##
-## (mostly copied from automake/Makefile.am) ##
-## ##
-
-CVS = cvs # set it to `:' to avoid CVS operations at dist time
-
-# Tag before making distribution. Also, don't make a distribution if
-# checks fail. Also, make sure the NEWS file is up-to-date.
-cvs-dist: distcheck # maintainer-check
- @if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" > dev/null; \
- echo "NEWS not updated; not releasing" 1>&2; \
- exit 1;
- fi
- cd $(srcdir) && \
- $(CVS) -q tag `echo "Release-$(VERSION)" | sed 's/\./-/g'`
- $(MAKE) dist
-
-cvs-diff:
- thisver=`echo "Release-$(VERSION)" | sed 's/\./-/g'`; \
- if test -z "$$OLDVERSION"; then \
- prevno=`echo "$(VERSION)" - 0.01 | bc | sed 's/^\./0./'`; \
- else prevno="$$OLDVERSION"; fi; \
- prevver=Release-`echo $$prevno | sed 's/\./-/g'`; \
- cvs -f rdiff -c -r $$prevver -r $$thisver $(PACKAGE) \
- > $(PACKAGE)-$$prevno-$(VERSION).diff
-
-.PHONY: web-manual
-web-manual:
- @cd $(srcdir)/doc; \
- $(SHELL) "$(abs_srcdir)/$(config_aux_dir)/gendocs.sh" $(PACKAGE) \
- "GNU $(PACKAGE)- GNU macro processor"
- @echo " *** Upload the doc/manual directory to web-cvs."
diff --git a/ltdl/m4/gnulib-cache.m4 b/ltdl/m4/gnulib-cache.m4
index 958e7b3f..2a2a6dde 100644
--- a/ltdl/m4/gnulib-cache.m4
+++ b/ltdl/m4/gnulib-cache.m4
@@ -15,11 +15,11 @@
# Specification in the form of a command-line invocation:
-# gnulib-tool --import --dir=. --local-dir=local --lib=libgnu --source-base=gnu --m4-base=ltdl/m4 --doc-base=doc --aux-dir=build-aux --with-tests --libtool --macro-prefix=M4 assert autobuild avltree-oset binary-io clean-temp cloexec close-stream closein config-h configmake dirname error exit fdl fflush filenamecat flexmember fopen-safer fseeko gendocs gettext gnupload gpl-3.0 intprops memmem mkstemp obstack progname quote regex regexprops-generic sprintf-posix stdbool stdlib-safer strnlen strtod strtol tempname unlocked-io vasnprintf-posix verror xalloc xalloc-die xprintf-posix xstrndup xvasprintf-posix
+# gnulib-tool --import --dir=. --local-dir=local --lib=libgnu --source-base=gnu --m4-base=ltdl/m4 --doc-base=doc --aux-dir=build-aux --with-tests --libtool --macro-prefix=M4 assert autobuild avltree-oset binary-io clean-temp cloexec close-stream closein config-h configmake dirname error exit fdl fflush filenamecat flexmember fopen-safer fseeko gendocs gettext gnumakefile gnupload gpl-3.0 intprops memmem mkstemp obstack progname quote regex regexprops-generic sprintf-posix stdbool stdlib-safer strnlen strtod strtol tempname unlocked-io vasnprintf-posix verror xalloc xalloc-die xprintf-posix xstrndup xvasprintf-posix
# Specification in the form of a few gnulib-tool.m4 macro invocations:
gl_LOCAL_DIR([local])
-gl_MODULES([assert autobuild avltree-oset binary-io clean-temp cloexec close-stream closein config-h configmake dirname error exit fdl fflush filenamecat flexmember fopen-safer fseeko gendocs gettext gnupload gpl-3.0 intprops memmem mkstemp obstack progname quote regex regexprops-generic sprintf-posix stdbool stdlib-safer strnlen strtod strtol tempname unlocked-io vasnprintf-posix verror xalloc xalloc-die xprintf-posix xstrndup xvasprintf-posix])
+gl_MODULES([assert autobuild avltree-oset binary-io clean-temp cloexec close-stream closein config-h configmake dirname error exit fdl fflush filenamecat flexmember fopen-safer fseeko gendocs gettext gnumakefile gnupload gpl-3.0 intprops memmem mkstemp obstack progname quote regex regexprops-generic sprintf-posix stdbool stdlib-safer strnlen strtod strtol tempname unlocked-io vasnprintf-posix verror xalloc xalloc-die xprintf-posix xstrndup xvasprintf-posix])
gl_AVOID([])
gl_SOURCE_BASE([gnu])
gl_M4_BASE([ltdl/m4])
diff --git a/maint.mk b/maint.mk
new file mode 100644
index 00000000..2ab4c778
--- /dev/null
+++ b/maint.mk
@@ -0,0 +1,54 @@
+## maint.mk - maintainer rules for managing m4 distributions
+##
+## Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008 Free
+## Software Foundation, Inc.
+##
+## This file is part of GNU M4.
+##
+## GNU M4 is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+##
+## GNU M4 is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+## ##
+## --- RULES FOR THE MAINTAINER --- ##
+## ##
+
+## TODO - fix this file now that m4 is maintained in git, not CVS.
+
+CVS = cvs # set it to `:' to avoid CVS operations at dist time
+
+# Tag before making distribution. Also, don't make a distribution if
+# checks fail. Also, make sure the NEWS file is up-to-date.
+cvs-dist: distcheck # maintainer-check
+ @if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" > dev/null; \
+ echo "NEWS not updated; not releasing" 1>&2; \
+ exit 1;
+ fi
+ cd $(srcdir) && \
+ $(CVS) -q tag `echo "Release-$(VERSION)" | sed 's/\./-/g'`
+ $(MAKE) dist
+
+cvs-diff:
+ thisver=`echo "Release-$(VERSION)" | sed 's/\./-/g'`; \
+ if test -z "$$OLDVERSION"; then \
+ prevno=`echo "$(VERSION)" - 0.01 | bc | sed 's/^\./0./'`; \
+ else prevno="$$OLDVERSION"; fi; \
+ prevver=Release-`echo $$prevno | sed 's/\./-/g'`; \
+ cvs -f rdiff -c -r $$prevver -r $$thisver $(PACKAGE) \
+ > $(PACKAGE)-$$prevno-$(VERSION).diff
+
+.PHONY: web-manual
+web-manual:
+ @cd $(srcdir)/doc; \
+ $(SHELL) "$(abs_srcdir)/$(config_aux_dir)/gendocs.sh" $(PACKAGE) \
+ "GNU $(PACKAGE)- GNU macro processor"
+ @echo " *** Upload the doc/manual directory to web-cvs."