diff options
| author | Paul Eggert | 2019-08-03 14:12:29 -0700 |
|---|---|---|
| committer | Paul Eggert | 2019-08-03 14:13:45 -0700 |
| commit | da03988dd41e08060670d16b0e1db3ee4118d713 (patch) | |
| tree | 7cc258c9f4dcaa9ca399bd1412e6e7de5c6fa5c8 | |
| parent | 7bb269ea2592e589bd39bf3c3eb546f01ab97c2a (diff) | |
| download | emacs-da03988dd41e08060670d16b0e1db3ee4118d713.tar.gz emacs-da03988dd41e08060670d16b0e1db3ee4118d713.zip | |
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") | |||
| 109 | shift @ARGV; | 109 | shift @ARGV; |
| 110 | } | 110 | } |
| 111 | 111 | ||
| 112 | system ("$make clean versionclean") if $all; | 112 | system ("$make clean") if $all; |
| 113 | 113 | ||
| 114 | if ($wall) | 114 | if ($wall) |
| 115 | { | 115 | { |
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 | |||
| 598 | ## | 598 | ## |
| 599 | $(etc)/DOC: lisp.mk $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp) | 599 | $(etc)/DOC: lisp.mk $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp) |
| 600 | $(AM_V_GEN)$(MKDIR_P) $(etc) | 600 | $(AM_V_GEN)$(MKDIR_P) $(etc) |
| 601 | -$(AM_V_at)rm -f $(etc)/DOC | 601 | $(AM_V_at)rm -f $(etc)/DOC |
| 602 | $(AM_V_at)$(libsrc)/make-docfile -d $(srcdir) \ | 602 | $(AM_V_at)$(libsrc)/make-docfile -d $(srcdir) \ |
| 603 | $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC | 603 | $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC |
| 604 | $(AM_V_at)$(libsrc)/make-docfile -a $(etc)/DOC -d $(lispsource) \ | 604 | $(AM_V_at)$(libsrc)/make-docfile -a $(etc)/DOC -d $(lispsource) \ |
| @@ -699,9 +699,11 @@ mostlyclean: | |||
| 699 | rm -f buildobj.h | 699 | rm -f buildobj.h |
| 700 | rm -f globals.h gl-stamp | 700 | rm -f globals.h gl-stamp |
| 701 | rm -f ./*.res ./*.tmp | 701 | rm -f ./*.res ./*.tmp |
| 702 | clean: mostlyclean | 702 | versionclean: |
| 703 | rm -f emacs-*.*.*[0-9]$(EXEEXT) emacs-*.*.*[0-9].pdmp | 703 | rm -f emacs$(EXEEXT) emacs-*.*.*[0-9]$(EXEEXT) emacs-*.*.*[0-9].pdmp |
| 704 | rm -f emacs$(EXEEXT) $(DEPDIR)/* | 704 | rm -f ../etc/DOC* |
| 705 | clean: mostlyclean versionclean | ||
| 706 | rm -f $(DEPDIR)/* | ||
| 705 | 707 | ||
| 706 | ## bootstrap-clean is used to clean up just before a bootstrap. | 708 | ## bootstrap-clean is used to clean up just before a bootstrap. |
| 707 | ## It should remove all files generated during a compilation/bootstrap, | 709 | ## It should remove all files generated during a compilation/bootstrap, |
| @@ -720,10 +722,8 @@ distclean: bootstrap-clean | |||
| 720 | 722 | ||
| 721 | maintainer-clean: distclean | 723 | maintainer-clean: distclean |
| 722 | rm -f TAGS | 724 | rm -f TAGS |
| 723 | versionclean: | ||
| 724 | -rm -f emacs$(EXEEXT) emacs-*.*.*[0-9]$(EXEEXT) ../etc/DOC* | ||
| 725 | extraclean: distclean | 725 | extraclean: distclean |
| 726 | -rm -f ./*~ \#* TAGS config.in | 726 | rm -f ./*~ \#* TAGS config.in |
| 727 | 727 | ||
| 728 | 728 | ||
| 729 | ETAGS = ../lib-src/etags${EXEEXT} | 729 | ETAGS = ../lib-src/etags${EXEEXT} |