summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2001-10-25 07:13:22 +0000
committerGerd Moellmann <gerd@gnu.org>2001-10-25 07:13:22 +0000
commit18ec9edf369c336a07ddfdcace9883bbdead4e87 (patch)
tree6f000d6075c14247a5f6193f1fbb1dffea11a279 /Makefile.in
parent56a27e83ad9517cfd2a438ebf906da864af58c06 (diff)
downloademacs-18ec9edf369c336a07ddfdcace9883bbdead4e87.tar.gz
(maybe_bootstrap): New target.
(all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index 389e08e37ca..6a8dae9fecc 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -223,7 +223,7 @@ SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile
COPYDIR = ${srcdir}/etc ${srcdir}/lisp
COPYDESTS = ${etcdir} ${lispdir}
-all: ${SUBDIR} leim
+all: maybe_bootstrap ${SUBDIR} leim
removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g'
@@ -663,6 +663,12 @@ dvi:
### used to compile Lisp files. The last step is a "normal" make.
.PHONY: bootstrap bootstrap-lisp-1 boostrap-src bootstrap-lisp bootstrap-clean
+.PHONY: maybe_bootstrap
+
+maybe_bootstrap:
+ if [ ! -f $(srcdir)/lisp/abbrev.elc ]; then \
+ $(MAKE) $(MFLAGS) bootstrap; \
+ fi
bootstrap: clean bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean all info