(bootstrap): New target.
This commit is contained in:
parent
a9b67cf499
commit
3b6914291b
1 changed files with 15 additions and 0 deletions
15
Makefile.in
15
Makefile.in
|
@ -620,3 +620,18 @@ info: force-info
|
|||
(cd man; $(MAKE) $(MFLAGS) info)
|
||||
dvi:
|
||||
(cd man; $(MAKE) $(MFLAGS) dvi)
|
||||
|
||||
#### Bootstrapping.
|
||||
|
||||
### This is meant for Emacs maintainers only. It first cleans the
|
||||
### lisp subdirectory, removing all compiled Lisp files. Then a
|
||||
### special emacs executable is built from Lisp sources, which is then
|
||||
### used to compile Lisp files. The last step is a "normal" make.
|
||||
|
||||
bootstrap: clean
|
||||
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
|
||||
(cd src; $(MAKE) $(MFLAGS) bootstrap)
|
||||
-(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs)
|
||||
$(MAKE) $(MFLAGS) clean
|
||||
$(MAKE) $(MFLAGS)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue