aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2002-03-22 22:59:56 +0000
committerStefan Monnier2002-03-22 22:59:56 +0000
commita282cc8cb62f507742de10c5ab0522ee31a551ed (patch)
treee7eb25806c1a559a1912408355a2e2f14665106e /src
parente721aa94ec6376ac3da8804674601d0be86fa51b (diff)
downloademacs-a282cc8cb62f507742de10c5ab0522ee31a551ed.tar.gz
emacs-a282cc8cb62f507742de10c5ab0522ee31a551ed.zip
(bootstrapclean): New target.
(bootstrap-temacs, bootstrap-doc): Remove. (bootstrap-emacs): Use a bog-standard `temacs'. Don't bother to build a DOC file.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.in23
1 files changed, 5 insertions, 18 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 1029b03ef63..4d4845db14b 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -811,7 +811,7 @@ shortlisp= \
811 We must unconditionally put them in the DOC file. 811 We must unconditionally put them in the DOC file.
812 We use ../lisp/ to start the file names 812 We use ../lisp/ to start the file names
813 to reduce the size of the argument list for make-docfile 813 to reduce the size of the argument list for make-docfile
814 for the sake of systems which can't handle large ones. */ 814 for the sake of systems which can\'t handle large ones. */
815SOME_MACHINE_LISP = ${dotdot}/lisp/mouse.elc \ 815SOME_MACHINE_LISP = ${dotdot}/lisp/mouse.elc \
816 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \ 816 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \
817 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \ 817 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \
@@ -955,7 +955,7 @@ really-oldXMenu:
955#endif /* not USE_X_TOOLKIT */ 955#endif /* not USE_X_TOOLKIT */
956#else /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */ 956#else /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
957 957
958/* We don't really need this, but satisfy the dependency. */ 958/* We don\'t really need this, but satisfy the dependency. */
959stamp-oldxmenu: 959stamp-oldxmenu:
960 touch stamp-oldxmenu 960 touch stamp-oldxmenu
961#endif /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */ 961#endif /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
@@ -1168,6 +1168,8 @@ sunfns.o: sunfns.c buffer.h window.h dispextern.h $(config_h)
1168 1168
1169${libsrc}emacstool: ${libsrc}emacstool.c 1169${libsrc}emacstool: ${libsrc}emacstool.c
1170 cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool 1170 cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool
1171bootstrapclean:
1172 rm -f bootstrap-emacs
1171mostlyclean: 1173mostlyclean:
1172 rm -f temacs prefix-args core *.core \#* *.o libXMenu11.a liblw.a 1174 rm -f temacs prefix-args core *.core \#* *.o libXMenu11.a liblw.a
1173 rm -f ../etc/DOC 1175 rm -f ../etc/DOC
@@ -1226,24 +1228,10 @@ tags: TAGS TAGS-LISP $(lwlibdir)TAGS
1226 1228
1227bootstrap: bootstrap-emacs 1229bootstrap: bootstrap-emacs
1228 1230
1229/* Build a temacs with a sufficiently large PURESIZE to load the
1230 Lisp files from loadup.el in source form. */
1231
1232bootstrap-temacs:
1233 LC_ALL=C $(MAKE) $(MFLAGS) temacs ALL_CFLAGS="$(ALL_CFLAGS) -DPURESIZE=5000000 -I../src"
1234
1235/* Build a DOC file. */
1236
1237bootstrap-doc: ${libsrc}make-docfile
1238 -rm -f ${etc}DOC
1239 els=`echo ${shortlisp} ${SOME_MACHINE_LISP} \
1240 | sed -e "s/\\.elc/.el/g"`; \
1241 ${libsrc}make-docfile -d ${srcdir} $$els ${obj} > ${etc}DOC
1242
1243/* Dump an Emacs executable named bootstrap-emacs containing the 1231/* Dump an Emacs executable named bootstrap-emacs containing the
1244 files from loadup.el in source form. */ 1232 files from loadup.el in source form. */
1245 1233
1246bootstrap-emacs: bootstrap-temacs bootstrap-doc 1234bootstrap-emacs: temacs
1247#ifdef CANNOT_DUMP 1235#ifdef CANNOT_DUMP
1248 ln temacs bootstrap-emacs 1236 ln temacs bootstrap-emacs
1249#else 1237#else
@@ -1254,5 +1242,4 @@ bootstrap-emacs: bootstrap-temacs bootstrap-doc
1254#endif /* ! defined (HAVE_SHM) */ 1242#endif /* ! defined (HAVE_SHM) */
1255#endif /* ! defined (CANNOT_DUMP) */ 1243#endif /* ! defined (CANNOT_DUMP) */
1256 mv -f emacs bootstrap-emacs 1244 mv -f emacs bootstrap-emacs
1257 rm -f temacs
1258 1245