(../src/$(BLD)/temacs.exe): Create as temporary file if it doesn't already
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2006 12:00:20 +0000 (12:00 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2006 12:00:20 +0000 (12:00 +0000)
exist.

lib-src/makefile.w32-in

index d1d764b..338ac45 100644 (file)
@@ -276,6 +276,15 @@ lisp2 = \
        $(lispsource)window.elc \
        $(lispsource)version.el
 
+# This is needed the first time we build the tree, since temacs.exe
+# does not exist yet, and the DOC rule needs it to rebuild DOC whenever
+# Emacs is rebuilt.
+../src/$(BLD)/temacs.exe:
+       - mkdir "../src/$(OBJDIR)"
+       - mkdir "../src/$(BLD)"
+       @echo temacs > temacs.exe
+       $(CP) temacs.exe ../src/$(BLD)
+       - $(DEL) temacs.exe
 
 DOC          = DOC
 $(DOC):                $(BLD) $(BLD)/make-docfile.exe ../src/$(BLD)/temacs.exe $(lisp1) $(lisp2)