aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2009-02-28 14:01:41 +0000
committerEli Zaretskii2009-02-28 14:01:41 +0000
commit291f6a31ae92386febe9d78413b37fdf7ccb32f6 (patch)
treecc5ad4b3129ef16a242dd7524c7be88930ca9b01
parent237aabf40e931afa2f512efa2a80e4be5c3d2b2a (diff)
downloademacs-291f6a31ae92386febe9d78413b37fdf7ccb32f6.tar.gz
emacs-291f6a31ae92386febe9d78413b37fdf7ccb32f6.zip
(boot): Don't require b-emacs.exe if not building out of CVS.
-rw-r--r--msdos/ChangeLog5
-rw-r--r--msdos/mainmake.v28
2 files changed, 12 insertions, 1 deletions
diff --git a/msdos/ChangeLog b/msdos/ChangeLog
index 7088f4bc7d3..868fb395961 100644
--- a/msdos/ChangeLog
+++ b/msdos/ChangeLog
@@ -1,3 +1,8 @@
12009-02-28 Eli Zaretskii <eliz@gnu.org>
2
3 * mainmake.v2 (boot): Don't require b-emacs.exe if not building
4 out of CVS.
5
12008-12-19 Eli Zaretskii <eliz@gnu.org> 62008-12-19 Eli Zaretskii <eliz@gnu.org>
2 7
3 * INSTALL: Document the problems on Windows Vista and the 8 * INSTALL: Document the problems on Windows Vista and the
diff --git a/msdos/mainmake.v2 b/msdos/mainmake.v2
index 55bb2087f24..c77c41a2ba5 100644
--- a/msdos/mainmake.v2
+++ b/msdos/mainmake.v2
@@ -67,11 +67,17 @@ top_srcdir := $(subst \,/,$(shell cd))
67# Find out which version of Emacs this is. 67# Find out which version of Emacs this is.
68version := ${shell sed -n -e '/(defconst emacs-version/s/^[^"]*\("[^"]*"\).*/\1/p' lisp/version.el} 68version := ${shell sed -n -e '/(defconst emacs-version/s/^[^"]*\("[^"]*"\).*/\1/p' lisp/version.el}
69 69
70# Do we need to bootstrap? 70# Q: Do we need to bootstrap?
71# A: Only if we find admin/admin.el, i.e. we are building out of CVS,
72# and src/b-emacs.exe does not exist. This avoids building a
73# bootstrap-emacs and recompiling Lisp files when building a
74# pretest/release tarball.
71boot := 75boot :=
76ifneq ($(wildcard admin/admin.el),)
72ifeq ($(wildcard src/b-emacs.exe),) 77ifeq ($(wildcard src/b-emacs.exe),)
73boot := b-emacs.exe 78boot := b-emacs.exe
74endif 79endif
80endif
75 81
76# Subdirectories to run Make. `lisp' is not included because the 82# Subdirectories to run Make. `lisp' is not included because the
77# compiled lisp files are part of the distribution. (If we are 83# compiled lisp files are part of the distribution. (If we are