711 |
### special emacs executable is built from Lisp sources, which is then |
### special emacs executable is built from Lisp sources, which is then |
712 |
### used to compile Lisp files. The last step is a "normal" make. |
### used to compile Lisp files. The last step is a "normal" make. |
713 |
|
|
714 |
.PHONY: bootstrap bootstrap-lisp-1 boostrap-src bootstrap-lisp bootstrap-clean |
.PHONY: bootstrap |
715 |
.PHONY: maybe_bootstrap |
.PHONY: maybe_bootstrap |
716 |
|
|
717 |
maybe_bootstrap: |
maybe_bootstrap: |
721 |
exit 1;\ |
exit 1;\ |
722 |
fi |
fi |
723 |
|
|
724 |
bootstrap: bootstrap-clean-before bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean-after all info |
bootstrap: bootstrap-clean-before info FRC |
|
|
|
|
bootstrap-lisp-1: |
|
725 |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) |
|
|
|
|
bootstrap-lisp: |
|
|
(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs) |
|
|
|
|
|
bootstrap-src: |
|
726 |
(cd src; $(MAKE) $(MFLAGS) bootstrap) |
(cd src; $(MAKE) $(MFLAGS) bootstrap) |
727 |
|
(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs) |
728 |
|
(cd src; $(MAKE) $(MFLAGS) mostlyclean) |
729 |
|
$(MAKE) $(MFLAGS) all |
730 |
|
|
731 |
### Used for `bootstrap' to avoid deleting existing dumped Emacs executables. |
### Used for `bootstrap' to avoid deleting existing dumped Emacs executables. |
732 |
bootstrap-clean-before: FRC |
bootstrap-clean-before: FRC |
739 |
-(cd lispintro && $(MAKE) $(MFLAGS) clean) |
-(cd lispintro && $(MAKE) $(MFLAGS) clean) |
740 |
(cd leim; $(MAKE) $(MFLAGS) clean) |
(cd leim; $(MAKE) $(MFLAGS) clean) |
741 |
|
|
|
bootstrap-clean-after: |
|
|
(cd src; $(MAKE) $(MFLAGS) mostlyclean) |
|