From: Zack Weinberg Date: Tue, 18 Aug 2020 19:01:10 +0000 (-0400) Subject: Delete a dummy ChangeLog in ‘make distclean’. X-Git-Tag: v2.69c~40 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=924ba17398344659e2f238e8464323679598ad8d;p=thirdparty%2Fautoconf.git Delete a dummy ChangeLog in ‘make distclean’. ‘make distcheck’ from git may create a dummy ChangeLog file in the build directory. Delete this on ‘make distclean’, but don’t delete a real ChangeLog (generated by the gen-ChangeLog rule). * Makefile.am (distclean-local): Delete ChangeLog if it is the dummy created to pacify automake. --- diff --git a/Makefile.am b/Makefile.am index 4369a3ac..8c7ce7b6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -125,8 +125,14 @@ dist-hook: gen-ChangeLog # Arrange to remove the symlink to GNUmakefile in VPATH builds. # TODO remove this once automake vs. AC_CONFIG_LINKS issue is fixed. +# Delete ChangeLog if it is the dummy created by the rule above. +# The sed construct below distinguishes between a file whose sole +# contents are "dummy", and a file whose first line is "dummy" but then +# has other stuff, without reading the whole thing. distclean-local: if test x"$(VPATH)" != x ; then rm -f GNUmakefile ; fi + if test "x`sed -ne 'l;2q' ChangeLog 2> /dev/null`" = 'xdummy$$'; \ + then rm -f ChangeLog; fi include $(srcdir)/bin/local.mk include $(srcdir)/doc/local.mk