aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2019-08-03 14:12:29 -0700
committerPaul Eggert2019-08-03 14:13:45 -0700
commitda03988dd41e08060670d16b0e1db3ee4118d713 (patch)
tree7cc258c9f4dcaa9ca399bd1412e6e7de5c6fa5c8
parent7bb269ea2592e589bd39bf3c3eb546f01ab97c2a (diff)
downloademacs-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-xadmin/make-emacs2
-rw-r--r--src/Makefile.in14
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
112system ("$make clean versionclean") if $all; 112system ("$make clean") if $all;
113 113
114if ($wall) 114if ($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
702clean: mostlyclean 702versionclean:
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*
705clean: 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
721maintainer-clean: distclean 723maintainer-clean: distclean
722 rm -f TAGS 724 rm -f TAGS
723versionclean:
724 -rm -f emacs$(EXEEXT) emacs-*.*.*[0-9]$(EXEEXT) ../etc/DOC*
725extraclean: distclean 725extraclean: distclean
726 -rm -f ./*~ \#* TAGS config.in 726 rm -f ./*~ \#* TAGS config.in
727 727
728 728
729ETAGS = ../lib-src/etags${EXEEXT} 729ETAGS = ../lib-src/etags${EXEEXT}