aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGlenn Morris <[email protected]>2014-06-14 17:17:21 -0700
committerGlenn Morris <[email protected]>2014-06-14 17:17:21 -0700
commit0e6929ecab39164b384c76884a7eac559a1fe9b9 (patch)
treea1c0f3548f81156c9c971d803b8d0c31e4dc1303 /doc
parent90de50e27049ae19492dd9843e50618ea4ed5d14 (diff)
Parallelize clean rules using GNU make features
* Makefile.in: (submake_template): New definition. (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs): New variables. (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean) (extraclean): Define using each subdirectory as a prequisite. * lib/Makefile.am (bootstrap-clean): * doc/emacs/Makefile.in (bootstrap-clean): * doc/lispintro/Makefile.in (bootstrap-clean): * doc/lispref/Makefile.in (bootstrap-clean): * doc/misc/Makefile.in (bootstrap-clean): * lib-src/Makefile.in (bootstrap-clean): * lwlib/Makefile.in (bootstrap-clean): * nextstep/Makefile.in (bootstrap-clean): * nt/Makefile.in (bootstrap-clean): * oldXMenu/Makefile.in (bootstrap-clean): New rules, for symmetry/simplicity. * lwlib/Makefile.in (mostlyclean, clean, distclean, maintainer-clean): * oldXMenu/Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags): Declare as PHONY.
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/ChangeLog4
-rw-r--r--doc/emacs/Makefile.in4
-rw-r--r--doc/lispintro/ChangeLog4
-rw-r--r--doc/lispintro/Makefile.in4
-rw-r--r--doc/lispref/ChangeLog4
-rw-r--r--doc/lispref/Makefile.in4
-rw-r--r--doc/misc/ChangeLog4
-rw-r--r--doc/misc/Makefile.in4
8 files changed, 24 insertions, 8 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index b2b4b37992..c7fe1dfbff 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-15 Glenn Morris <[email protected]>
+
+ * Makefile.in (bootstrap-clean): New.
+
2014-06-10 Glenn Morris <[email protected]>
* Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in
index 6bf8302a2a..ffbfda7db8 100644
--- a/doc/emacs/Makefile.in
+++ b/doc/emacs/Makefile.in
@@ -181,7 +181,7 @@ emacs-xtra.dvi: $(EMACS_XTRA)
emacs-xtra.pdf: $(EMACS_XTRA)
$(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-xtra.texi
-.PHONY: mostlyclean clean distclean maintainer-clean infoclean
+.PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean infoclean
## Temp files.
mostlyclean:
@@ -203,7 +203,7 @@ infoclean:
$(buildinfodir)/emacs.info-[1-9] \
$(buildinfodir)/emacs.info-[1-9][0-9]
-maintainer-clean: distclean infoclean
+bootstrap-clean maintainer-clean: distclean infoclean
.PHONY: dist
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog
index 4c549f9c8b..318daf3e7a 100644
--- a/doc/lispintro/ChangeLog
+++ b/doc/lispintro/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-15 Glenn Morris <[email protected]>
+
+ * Makefile.in (bootstrap-clean): New.
+
2014-06-10 Glenn Morris <[email protected]>
* Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in
index 0055408c4a..08506cfbc7 100644
--- a/doc/lispintro/Makefile.in
+++ b/doc/lispintro/Makefile.in
@@ -101,7 +101,7 @@ emacs-lisp-intro.pdf: ${srcs}
emacs-lisp-intro.html: ${srcs}
$(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/emacs-lisp-intro.texi
-.PHONY: mostlyclean clean distclean maintainer-clean infoclean
+.PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean infoclean
mostlyclean:
rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \
@@ -119,7 +119,7 @@ infoclean:
$(buildinfodir)/eintr.info \
$(buildinfodir)/eintr.info-[1-9]
-maintainer-clean: distclean infoclean
+bootstrap-clean maintainer-clean: distclean infoclean
.PHONY: dist
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index f7c0d14abb..4089068c90 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-15 Glenn Morris <[email protected]>
+
+ * Makefile.in (bootstrap-clean): New.
+
2014-06-15 Eli Zaretskii <[email protected]>
* commands.texi (Accessing Mouse): Improve the wording of the
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in
index 2fbba4d0d5..c97ce97c9f 100644
--- a/doc/lispref/Makefile.in
+++ b/doc/lispref/Makefile.in
@@ -153,7 +153,7 @@ elisp.html: $(srcs)
elisp.pdf: $(srcs)
$(ENVADD) $(TEXI2PDF) $(srcdir)/elisp.texi
-.PHONY: mostlyclean clean distclean maintainer-clean infoclean
+.PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean infoclean
## [12] stuff is from two-volume.make.
mostlyclean:
@@ -175,7 +175,7 @@ infoclean:
$(buildinfodir)/elisp.info-[1-9] \
$(buildinfodir)/elisp.info-[1-9][0-9]
-maintainer-clean: distclean infoclean
+bootstrap-clean maintainer-clean: distclean infoclean
.PHONY: dist
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 2ded8898fd..6e641f1dd1 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-15 Glenn Morris <[email protected]>
+
+ * Makefile.in (bootstrap-clean): New.
+
2014-06-12 Vincent Belaïche <[email protected]>
* ses.texi: Adding documentation for SES local printer functions.
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index 9e036c43ad..d191534c2d 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -209,7 +209,7 @@ ${buildinfodir}/tramp.info tramp.html: EXTRA_OPTS = -D emacs
${buildinfodir}/tramp.info tramp.html: ${srcdir}/trampver.texi
-.PHONY: mostlyclean clean distclean maintainer-clean
+.PHONY: mostlyclean clean distclean bootstrap-clean maintainer-clean
mostlyclean:
rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
@@ -235,7 +235,7 @@ infoclean:
$(buildinfodir)/$${file}-[1-9][0-9]; \
done
-maintainer-clean: distclean infoclean
+bootstrap-clean maintainer-clean: distclean infoclean
dist:
rm -rf emacs-misc-${version}