diff options
| author | Paul Eggert <eggert@cs.ucla.edu> | 2019-08-03 14:12:29 -0700 |
|---|---|---|
| committer | Paul Eggert <eggert@cs.ucla.edu> | 2019-08-03 14:13:45 -0700 |
| commit | da03988dd41e08060670d16b0e1db3ee4118d713 (patch) | |
| tree | 7cc258c9f4dcaa9ca399bd1412e6e7de5c6fa5c8 | |
| parent | 7bb269ea2592e589bd39bf3c3eb546f01ab97c2a (diff) | |
| download | emacs-da03988dd41e08060670d16b0e1db3ee4118d713.tar.gz | |
Remove stale .pdmp files with ‘make clean’
Problem reported by Sven Joachim (Bug#36907).
* admin/make-emacs: Simplify, now that clean does versionclean.
* src/Makefile.in ($(etc)/DOC, versionclean, extraclean):
Don’t ignore rm -f failures.
(versionclean): Also remove emacs-*.*.*[0-9].pdmp and ../etc/DOC*.
(clean): Depend on versionclean and simplify.
| -rwxr-xr-x | admin/make-emacs | 2 | ||||
| -rw-r--r-- | src/Makefile.in | 14 |
2 files changed, 8 insertions, 8 deletions
diff --git a/admin/make-emacs b/admin/make-emacs index b7cca06e1c6..e1be944e4cb 100755 --- a/admin/make-emacs +++ b/admin/make-emacs @@ -109,7 +109,7 @@ if (@ARGV && $ARGV[0] eq "all") shift @ARGV; } -system ("$make clean versionclean") if $all; +system ("$make clean") if $all; if ($wall) { diff --git a/src/Makefile.in b/src/Makefile.in index fd05a45df54..76aa6a1ec5c 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -598,7 +598,7 @@ endif ## $(etc)/DOC: lisp.mk $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp) $(AM_V_GEN)$(MKDIR_P) $(etc) - -$(AM_V_at)rm -f $(etc)/DOC + $(AM_V_at)rm -f $(etc)/DOC $(AM_V_at)$(libsrc)/make-docfile -d $(srcdir) \ $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC $(AM_V_at)$(libsrc)/make-docfile -a $(etc)/DOC -d $(lispsource) \ @@ -699,9 +699,11 @@ mostlyclean: rm -f buildobj.h rm -f globals.h gl-stamp rm -f ./*.res ./*.tmp -clean: mostlyclean - rm -f emacs-*.*.*[0-9]$(EXEEXT) emacs-*.*.*[0-9].pdmp - rm -f emacs$(EXEEXT) $(DEPDIR)/* +versionclean: + rm -f emacs$(EXEEXT) emacs-*.*.*[0-9]$(EXEEXT) emacs-*.*.*[0-9].pdmp + rm -f ../etc/DOC* +clean: mostlyclean versionclean + rm -f $(DEPDIR)/* ## bootstrap-clean is used to clean up just before a bootstrap. ## It should remove all files generated during a compilation/bootstrap, @@ -720,10 +722,8 @@ distclean: bootstrap-clean maintainer-clean: distclean rm -f TAGS -versionclean: - -rm -f emacs$(EXEEXT) emacs-*.*.*[0-9]$(EXEEXT) ../etc/DOC* extraclean: distclean - -rm -f ./*~ \#* TAGS config.in + rm -f ./*~ \#* TAGS config.in ETAGS = ../lib-src/etags${EXEEXT} |
