diff options
| author | Glenn Morris | 2014-06-14 17:17:21 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-06-14 17:17:21 -0700 |
| commit | 0e6929ecab39164b384c76884a7eac559a1fe9b9 (patch) | |
| tree | a1c0f3548f81156c9c971d803b8d0c31e4dc1303 /lib-src | |
| parent | 90de50e27049ae19492dd9843e50618ea4ed5d14 (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | lib-src/Makefile.in | 4 |
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 @@ | |||
| 1 | 2014-06-15 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (bootstrap-clean): New. | ||
| 4 | |||
| 1 | 2014-06-13 Glenn Morris <rgm@gnu.org> | 5 | 2014-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 | ||
| 260 | install: $(DESTDIR)${archlibdir} | 260 | install: $(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 | ||
| 292 | maintainer-clean: distclean | 292 | bootstrap-clean maintainer-clean: distclean |
| 293 | true | 293 | true |
| 294 | 294 | ||
| 295 | extraclean: maintainer-clean | 295 | extraclean: maintainer-clean |