diff options
| author | Stefan Monnier | 2008-06-20 21:48:17 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-06-20 21:48:17 +0000 |
| commit | 49f6eb95b2dc33e178af0f3fd5d48217abe44d9b (patch) | |
| tree | 17b3baa6f639b19cce04e1f2d4769d79f83876f1 /src | |
| parent | db61a7f8178124b13f2687c65813e5521b296a57 (diff) | |
| download | emacs-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/ChangeLog | 15 | ||||
| -rw-r--r-- | src/Makefile.in | 14 |
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 @@ | |||
| 1 | 2008-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 | |||
| 1 | 2008-06-20 Jason Rumney <jasonr@gnu.org> | 8 | 2008-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 | ||
| 9 | 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca> | 16 | 2008-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 | ||
| 907 | all: emacs${EXEEXT} OTHER_FILES | 907 | all: emacs${EXEEXT} OTHER_FILES |
| 908 | 908 | ||
| 909 | emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp} | 909 | emacs${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. */ | ||
| 1290 | bootstrap-clean: distclean | ||
| 1287 | maintainer-clean: distclean | 1291 | maintainer-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 | ||
| 1319 | bootstrap: bootstrap-emacs${EXEEXT} | 1323 | bootstrap: 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 | ||
| 1324 | bootstrap-emacs${EXEEXT}: temacs${EXEEXT} ${lispsource}international/charprop.el | 1334 | bootstrap-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 |