aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorGlenn Morris2014-06-14 17:17:21 -0700
committerGlenn Morris2014-06-14 17:17:21 -0700
commit0e6929ecab39164b384c76884a7eac559a1fe9b9 (patch)
treea1c0f3548f81156c9c971d803b8d0c31e4dc1303 /lib-src
parent90de50e27049ae19492dd9843e50618ea4ed5d14 (diff)
downloademacs-0e6929ecab39164b384c76884a7eac559a1fe9b9.tar.gz
emacs-0e6929ecab39164b384c76884a7eac559a1fe9b9.zip
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 'lib-src')
-rw-r--r--lib-src/ChangeLog4
-rw-r--r--lib-src/Makefile.in4
2 files changed, 6 insertions, 2 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 2586cfdd393..74cdf05177f 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,7 @@
12014-06-15 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (bootstrap-clean): New.
4
12014-06-13 Glenn Morris <rgm@gnu.org> 52014-06-13 Glenn Morris <rgm@gnu.org>
2 6
3 * Makefile.in (../lib/libgnu.a): 7 * Makefile.in (../lib/libgnu.a):
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in
index c7183fe751e..2de64113921 100644
--- a/lib-src/Makefile.in
+++ b/lib-src/Makefile.in
@@ -255,7 +255,7 @@ $(DESTDIR)${archlibdir}: all
255 fi 255 fi
256 256
257.PHONY: install uninstall mostlyclean clean distclean maintainer-clean 257.PHONY: install uninstall mostlyclean clean distclean maintainer-clean
258.PHONY: extraclean check tags 258.PHONY: bootstrap-clean extraclean check tags
259 259
260install: $(DESTDIR)${archlibdir} 260install: $(DESTDIR)${archlibdir}
261 @echo 261 @echo
@@ -289,7 +289,7 @@ distclean: clean
289 -rm -f TAGS 289 -rm -f TAGS
290 -rm -f Makefile blessmail 290 -rm -f Makefile blessmail
291 291
292maintainer-clean: distclean 292bootstrap-clean maintainer-clean: distclean
293 true 293 true
294 294
295extraclean: maintainer-clean 295extraclean: maintainer-clean