Mercurial > emacs
changeset 26147:733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sat, 23 Oct 1999 13:23:33 +0000 |
parents | 29159179b7fe |
children | c7ecbacfc625 |
files | src/Makefile.in |
diffstat | 1 files changed, 28 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/Makefile.in Sat Oct 23 13:22:51 1999 +0000 +++ b/src/Makefile.in Sat Oct 23 13:23:33 1999 +0000 @@ -1218,3 +1218,31 @@ lispsource=${lispsource} tags: TAGS TAGS-LISP .PHONY: tags + + +/* Bootstrapping. */ + +bootstrap: bootstrap-emacs + +/* Build a temacs with a sufficiently large PURESIZE to load the + Lisp files from loadup.el in source form. */ + +bootstrap-temacs: + $(MAKE) $(MFLAGS) temacs ALL_CFLAGS="$(ALL_CFLAGS) -DPURESIZE=5000000" + +/* Dump an Emacs executable named bootstrap-emacs containing the + files from loadup.el in source form. */ + +bootstrap-emacs: bootstrap-temacs +#ifdef CANNOT_DUMP + ln temacs bootstrap-emacs +#else +#ifdef HAVE_SHM + ./temacs -nl -batch -l loadup bootstrap +#else /* ! defined (HAVE_SHM) */ + ./temacs --batch --load loadup bootstrap +#endif /* ! defined (HAVE_SHM) */ +#endif /* ! defined (CANNOT_DUMP) */ + mv emacs bootstrap-emacs + rm -f temacs +