diff options
author | Jim Meyering <jim@meyering.net> | 1998-01-25 20:50:57 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1998-01-25 20:50:57 +0000 |
commit | 8659ec88d4a4171d97112b49945622128be76175 (patch) | |
tree | 99f97a03da2a36ddc74a7dce321309edcb23412d | |
parent | e27d21668cd1fec7625d78ceb58ed3395e11b99a (diff) | |
download | coreutils-8659ec88d4a4171d97112b49945622128be76175.tar.xz |
.
-rw-r--r-- | Makefile.maint | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/Makefile.maint b/Makefile.maint new file mode 100644 index 000000000..25457f23e --- /dev/null +++ b/Makefile.maint @@ -0,0 +1,61 @@ +# -*-Makefile-*- +# This Makefile fragment is shared between fileutils, sh-utils, textutils. + +maintainer-check: + if head ChangeLog| grep 'Version @VERSION@' > /dev/null; then \ + :; \ + else \ + echo "@VERSION@ not in ChangeLog; not tagging" 1>&2; \ + exit 1; \ + fi + $(MAKE) distcheck + $(MAKE) my-distcheck + +# 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: maintainer-check + pkg=`echo "@PACKAGE@" | tr a-z A-Z`; \ + ver=`echo "@VERSION@" | sed 's/\./_/g'`; \ + tag="$$pkg-$$ver"; \ + echo tag=$$tag; \ + if cvs -n log -h README| grep -e $$tag > /dev/null; then \ + echo "VERSION not new; not tagging" 1>&2; \ + exit 1; \ + fi; \ + cvs tag -c $$tag + $(MAKE) dist + +t=./=test +my-distcheck: dist + -rm -rf $(t) + mkdir $(t) + GZIP=$(GZIP) $(TAR) -C $(t) -zxf $(distdir).tar.gz + cd $(t)/$(distdir) \ + && ./configure --disable-gettext \ + && $(MAKE) \ + && $(MAKE) dvi \ + && $(MAKE) check \ + && $(MAKE) distclean + cd $(t) && $(TAR) --diff -z -f ../$(distdir).tar.gz + -rm -rf $(t) + @echo "========================"; \ + echo "$(distdir).tar.gz is ready for distribution"; \ + echo "========================" + +acdir = m4 +aclocal-files: configure.in m4/Makefile.am + echo "acfiles = \\" > $@-tmp + (cd $(srcdir) && find $(acdir) -type f -name '*.m4' -print) \ + | sed 's!^!$(top_srcdir)/!' \ + | tr '\012' ' ' \ + | fmt \ + | sed -e 's/$$/ \\/' -e '$$s/..$$//' \ + >> $@-tmp + echo >> $@-tmp + mv $@-tmp $@ + +include aclocal-files + +# Override default rule to use --acdir option +$(srcdir)/aclocal.m4: configure.in $(acfiles) + cd $(srcdir) && aclocal -I $(acdir) |