Mercurial > emacs
comparison lib-src/makefile.w32-in @ 74802:d825af228b06
(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.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 22 Dec 2006 18:43:11 +0000 |
parents | 73ea4cc2cd07 |
children | 04ee903b7617 |
comparison
equal
deleted
inserted
replaced
74801:f9c85d04cbe3 | 74802:d825af228b06 |
---|---|
43 $(BLD)/digest-doc.exe: $(BLD)/digest-doc.$(O) | 43 $(BLD)/digest-doc.exe: $(BLD)/digest-doc.$(O) |
44 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/digest-doc.$(O) $(LIBS) | 44 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/digest-doc.$(O) $(LIBS) |
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 |
48 make-docfile: $(BLD) $(BLD)/make-docfile.exe | 48 make-docfile: stamp_BLD $(BLD)/make-docfile.exe |
49 ctags: $(BLD) $(BLD)/ctags.exe | 49 ctags: stamp_BLD $(BLD)/ctags.exe |
50 etags: $(BLD) $(BLD)/etags.exe | 50 etags: stamp_BLD $(BLD)/etags.exe |
51 ebrowse: $(BLD) $(BLD)/ebrowse.exe | 51 ebrowse: stamp_BLD $(BLD)/ebrowse.exe |
52 hexl: $(BLD) $(BLD)/hexl.exe | 52 hexl: stamp_BLD $(BLD)/hexl.exe |
53 movemail: $(BLD) $(BLD)/movemail.exe | 53 movemail: stamp_BLD $(BLD)/movemail.exe |
54 fakemail: $(BLD) $(BLD)/fakemail.exe | 54 fakemail: stamp_BLD $(BLD)/fakemail.exe |
55 sorted-doc: $(BLD) $(BLD)/sorted-doc.exe | 55 sorted-doc: stamp_BLD $(BLD)/sorted-doc.exe |
56 digest-doc: $(BLD) $(BLD)/digest-doc.exe | 56 digest-doc: stamp_BLD $(BLD)/digest-doc.exe |
57 emacsclient: $(BLD) $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe | 57 emacsclient: stamp_BLD $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe |
58 | 58 |
59 test-distrib: $(BLD) $(BLD)/test-distrib.exe | 59 test-distrib: stamp_BLD $(BLD)/test-distrib.exe |
60 "$(BLD)/test-distrib.exe" "$(SRC)/testfile" | 60 "$(BLD)/test-distrib.exe" "$(SRC)/testfile" |
61 | 61 |
62 GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O) | 62 GETOPTOBJS = $(BLD)/getopt.$(O) $(BLD)/getopt1.$(O) |
63 GETOPTDEPS = $(GETOPTOBJS) getopt.h | 63 GETOPTDEPS = $(GETOPTOBJS) getopt.h |
64 MOVEMAILOBJS = $(BLD)/movemail.$(O) \ | 64 MOVEMAILOBJS = $(BLD)/movemail.$(O) \ |
283 @echo temacs > temacs.exe | 283 @echo temacs > temacs.exe |
284 $(CP) temacs.exe ../src/$(BLD) | 284 $(CP) temacs.exe ../src/$(BLD) |
285 - $(DEL) temacs.exe | 285 - $(DEL) temacs.exe |
286 | 286 |
287 DOC = DOC | 287 DOC = 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) |
292 "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp2) | 292 "$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp2) |
293 $(CP) $(DOC) ../etc/DOC-X | 293 $(CP) $(DOC) ../etc/DOC-X |
299 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $*.$(O) $(LIBS) | 299 $(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $*.$(O) $(LIBS) |
300 | 300 |
301 # | 301 # |
302 # Build the executables | 302 # Build the executables |
303 # | 303 # |
304 all: $(BLD) $(ALL) $(DOC) | 304 all: 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. |
308 # | 308 # |
309 INSTALL_FILES = $(ALL) | 309 INSTALL_FILES = $(ALL) |
480 $(BLD)/timer.$(O) : \ | 480 $(BLD)/timer.$(O) : \ |
481 $(SRC)/timer.c \ | 481 $(SRC)/timer.c \ |
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 |