mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-03-21 20:34:25 +02:00
63 lines
1.6 KiB
Makefile
63 lines
1.6 KiB
Makefile
# -*-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 update po; \
|
|
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)
|