aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2008-06-20 21:48:17 +0000
committerStefan Monnier2008-06-20 21:48:17 +0000
commit49f6eb95b2dc33e178af0f3fd5d48217abe44d9b (patch)
tree17b3baa6f639b19cce04e1f2d4769d79f83876f1 /src
parentdb61a7f8178124b13f2687c65813e5521b296a57 (diff)
downloademacs-49f6eb95b2dc33e178af0f3fd5d48217abe44d9b.tar.gz
emacs-49f6eb95b2dc33e178af0f3fd5d48217abe44d9b.zip
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
(bootstrap-clean): New target that keeps TAGS around. (../lisp/subdirs.el, ../lisp/loaddefs.el): New targets. (bootstrap-emacs${EXEEXT}): Depend on subdirs.el. * lisp/Makefile.in (all): New target. (bootstrap-prepare): Remove. * Makefile.in (SUBDIR): Include `lisp'. (lisp): Depend on `src'. (top_distclean): Don't remove config.status. (bootstrap-clean): New target. (maintainer-clean): Use it. (bootstrap): Use bootstrap-clean. Re-run config.status. (src/bootstrap-emacs${EXEEXT}): New target. (bootstrap-build): Use it. Don't use bootstrap-prepare because src/Makefile now takes care of it. (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog15
-rw-r--r--src/Makefile.in14
2 files changed, 23 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4434b1d45e1..791ea6dcaa5 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,10 +1,17 @@
12008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
4 (bootstrap-clean): New target that keeps TAGS around.
5 (../lisp/subdirs.el, ../lisp/loaddefs.el): New targets.
6 (bootstrap-emacs${EXEEXT}): Depend on subdirs.el.
7
12008-06-20 Jason Rumney <jasonr@gnu.org> 82008-06-20 Jason Rumney <jasonr@gnu.org>
2 9
3 * w32fns.c, w32term.c, w32term.h, w32gui.h [OLD_FONT]: Remove 10 * w32fns.c, w32term.c, w32term.h, w32gui.h [OLD_FONT]:
4 obsolete font code. 11 Remove obsolete font code.
5 12
6 * w32font.c (font_matches_spec): Use csb bitfield from font signature 13 * w32font.c (font_matches_spec): Use csb bitfield from font signature
7 to determine language support. 14 to determine language support.
8 15
92008-06-20 Stefan Monnier <monnier@iro.umontreal.ca> 162008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10 17
diff --git a/src/Makefile.in b/src/Makefile.in
index a64ff668bdd..85b1c6c0f34 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -906,7 +906,7 @@ RUN_TEMACS = `/bin/pwd`/temacs
906 906
907all: emacs${EXEEXT} OTHER_FILES 907all: emacs${EXEEXT} OTHER_FILES
908 908
909emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp} 909emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp} ${SOME_MACHINE_LISP}
910#ifdef CANNOT_DUMP 910#ifdef CANNOT_DUMP
911 rm -f emacs${EXEEXT} 911 rm -f emacs${EXEEXT}
912 ln temacs${EXEEXT} emacs${EXEEXT} 912 ln temacs${EXEEXT} emacs${EXEEXT}
@@ -1284,6 +1284,10 @@ distclean: clean
1284 mv ./.gdbinit ./.gdbinit.save 1284 mv ./.gdbinit ./.gdbinit.save
1285 if test -f "${srcdir}/.gdbinit"; then rm -f ./.gdbinit.save; \ 1285 if test -f "${srcdir}/.gdbinit"; then rm -f ./.gdbinit.save; \
1286 else mv ./.gdbinit.save ./.gdbinit; fi 1286 else mv ./.gdbinit.save ./.gdbinit; fi
1287/* bootstrap-clean is used to clean up just before a bootstrap.
1288 It should remove all files generated during a compilation/bootstrap,
1289 but not things like config.status or TAGS. */
1290bootstrap-clean: distclean
1287maintainer-clean: distclean 1291maintainer-clean: distclean
1288 @echo "This command is intended for maintainers to use;" 1292 @echo "This command is intended for maintainers to use;"
1289 @echo "it deletes files that may require special tools to rebuild." 1293 @echo "it deletes files that may require special tools to rebuild."
@@ -1318,10 +1322,16 @@ tags: TAGS TAGS-LISP $(lwlibdir)TAGS
1318 1322
1319bootstrap: bootstrap-emacs${EXEEXT} 1323bootstrap: bootstrap-emacs${EXEEXT}
1320 1324
1325../lisp/subdirs.el:
1326 cd $(lispsource); $(MAKE) update-subdirs
1327
1328../lisp/loaddefs.el: bootstrap-emacs${EXEEXT}
1329 cd $(lispsource); $(MAKE) autoloads EMACS=../src/bootstrap-emacs${EXEEXT}
1330
1321/* Dump an Emacs executable named bootstrap-emacs containing the 1331/* Dump an Emacs executable named bootstrap-emacs containing the
1322 files from loadup.el in source form. */ 1332 files from loadup.el in source form. */
1323 1333
1324bootstrap-emacs${EXEEXT}: temacs${EXEEXT} ${lispsource}international/charprop.el 1334bootstrap-emacs${EXEEXT}: temacs${EXEEXT} ${lispsource}international/charprop.el ../lisp/subdirs.el
1325#ifdef CANNOT_DUMP 1335#ifdef CANNOT_DUMP
1326 ln temacs${EXEEXT} bootstrap-emacs${EXEEXT} 1336 ln temacs${EXEEXT} bootstrap-emacs${EXEEXT}
1327#else 1337#else