From 924ba17398344659e2f238e8464323679598ad8d Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Tue, 18 Aug 2020 15:01:10 -0400 Subject: [PATCH] =?utf8?q?Delete=20a=20dummy=20ChangeLog=20in=20=E2=80=98m?= =?utf8?q?ake=20distclean=E2=80=99.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit ‘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. --- Makefile.am | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile.am b/Makefile.am index 4369a3acf..8c7ce7b61 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 -- 2.47.3