aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorEli Zaretskii2006-12-22 18:43:11 +0000
committerEli Zaretskii2006-12-22 18:43:11 +0000
commit1a8a626d0223ac99a269a3249431df50cdde92f3 (patch)
tree0ff8fd1b1b6ec0d45742738f61b4aa517e26c520 /lib-src
parentb47342e3bf175c9d3e3f6c3f7549836a0a58eef9 (diff)
downloademacs-1a8a626d0223ac99a269a3249431df50cdde92f3.tar.gz
emacs-1a8a626d0223ac99a269a3249431df50cdde92f3.zip
(make-docfile, ctags, etags, ebrowse, hexl)
(movemail, fakemail, sorted-doc, digest-doc, emacsclient) (test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD). ($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O)) ($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O)) ($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS)) ($(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O)) ($(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O)): Depend on stamp_BLD.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/makefile.w32-in41
1 files changed, 27 insertions, 14 deletions
diff --git a/lib-src/makefile.w32-in b/lib-src/makefile.w32-in
index 2bbf6d07648..7d49748ebc5 100644
--- a/lib-src/makefile.w32-in
+++ b/lib-src/makefile.w32-in
@@ -45,18 +45,18 @@ $(BLD)/digest-doc.exe: $(BLD)/digest-doc.$(O)
45$(BLD)/test-distrib.exe: $(BLD)/test-distrib.$(O) 45$(BLD)/test-distrib.exe: $(BLD)/test-distrib.$(O)
46 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/test-distrib.$(O) $(LIBS) 46 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/test-distrib.$(O) $(LIBS)
47 47
48make-docfile: $(BLD) $(BLD)/make-docfile.exe 48make-docfile: stamp_BLD $(BLD)/make-docfile.exe
49ctags: $(BLD) $(BLD)/ctags.exe 49ctags: stamp_BLD $(BLD)/ctags.exe
50etags: $(BLD) $(BLD)/etags.exe 50etags: stamp_BLD $(BLD)/etags.exe
51ebrowse: $(BLD) $(BLD)/ebrowse.exe 51ebrowse: stamp_BLD $(BLD)/ebrowse.exe
52hexl: $(BLD) $(BLD)/hexl.exe 52hexl: stamp_BLD $(BLD)/hexl.exe
53movemail: $(BLD) $(BLD)/movemail.exe 53movemail: stamp_BLD $(BLD)/movemail.exe
54fakemail: $(BLD) $(BLD)/fakemail.exe 54fakemail: stamp_BLD $(BLD)/fakemail.exe
55sorted-doc: $(BLD) $(BLD)/sorted-doc.exe 55sorted-doc: stamp_BLD $(BLD)/sorted-doc.exe
56digest-doc: $(BLD) $(BLD)/digest-doc.exe 56digest-doc: stamp_BLD $(BLD)/digest-doc.exe
57emacsclient: $(BLD) $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe 57emacsclient: stamp_BLD $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe
58 58
59test-distrib: $(BLD) $(BLD)/test-distrib.exe 59test-distrib: stamp_BLD $(BLD)/test-distrib.exe
60 "$(BLD)/test-distrib.exe" "$(SRC)/testfile" 60 "$(BLD)/test-distrib.exe" "$(SRC)/testfile"
61 61
62GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O) 62GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O)
@@ -285,7 +285,7 @@ lisp2 = \
285 - $(DEL) temacs.exe 285 - $(DEL) temacs.exe
286 286
287DOC = DOC 287DOC = DOC
288$(DOC): $(BLD) $(BLD)/make-docfile.exe ../src/$(BLD)/temacs.exe $(lisp1) $(lisp2) 288$(DOC): stamp_BLD $(BLD)/make-docfile.exe ../src/$(BLD)/temacs.exe $(lisp1) $(lisp2)
289 - $(DEL) $(DOC) 289 - $(DEL) $(DOC)
290 "$(THISDIR)/$(BLD)/make-docfile" -o $(DOC) -d ../src $(obj) 290 "$(THISDIR)/$(BLD)/make-docfile" -o $(DOC) -d ../src $(obj)
291 "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp1) 291 "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp1)
@@ -301,7 +301,7 @@ $(DOC): $(BLD) $(BLD)/make-docfile.exe ../src/$(BLD)/temacs.exe $(lisp1) $(lisp
301# 301#
302# Build the executables 302# Build the executables
303# 303#
304all: $(BLD) $(ALL) $(DOC) 304all: stamp_BLD $(ALL) $(DOC)
305 305
306# 306#
307# Assuming INSTALL_DIR is defined, build and install emacs in it. 307# Assuming INSTALL_DIR is defined, build and install emacs in it.
@@ -482,3 +482,16 @@ $(BLD)/timer.$(O) : \
482 $(EMACS_ROOT)/src/s/ms-w32.h \ 482 $(EMACS_ROOT)/src/s/ms-w32.h \
483 $(EMACS_ROOT)/src/m/intel386.h \ 483 $(EMACS_ROOT)/src/m/intel386.h \
484 $(EMACS_ROOT)/lib-src/../src/config.h 484 $(EMACS_ROOT)/lib-src/../src/config.h
485
486# The following dependencies are for supporting parallel builds, where
487# we must make sure $(BLD) exists before any compilation starts.
488#
489$(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O): stamp_BLD
490
491$(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O): stamp_BLD
492
493$(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS): stamp_BLD
494
495$(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD
496
497$(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O): stamp_BLD