# Geoff Voelker (voelker@cs.washington.edu) 11-20-93
#
# This file is part of GNU Emacs.
-#
+#
# GNU Emacs is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
-#
+#
# GNU Emacs is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with GNU Emacs; see the file COPYING. If not, write to the
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
#
-#
+#
# Sets up the system dependent macros.
#
!include ..\nt\makefile.def
$(BLD)\lread.obj \
$(BLD)\macros.obj \
$(BLD)\marker.obj \
- $(BLD)\minibuf.obj \
- $(BLD)\mocklisp.obj
+ $(BLD)\md5.obj \
+ $(BLD)\minibuf.obj
OBJ2 = $(BLD)\w32.obj \
$(BLD)\w32heap.obj \
#
# Build the executable and dump it.
#
-all: $(BLD) $(EMACS)
+all: $(BLD) $(EMACS)
#
# Headers we would preprocess if we could.
# Make sure we have the DOC file in the right place.
#
DOC = $(OBJDIR)\etc\DOC-X
-$(DOC):; cd ..\lib-src
+$(DOC):; cd ..\lib-src
- $(DEL) DOC-X
$(MAKE) $(MFLAGS) -f makefile.nt all
cd ..\src
#
emacs: $(EMACS)
$(EMACS): $(DOC) $(TEMACS)
- cd $(BLD)
$(MAKEDIR)\$(BLD)\temacs.exe -batch -l loadup dump
- cd ..\..
#
# The undumped executable
$(MAKE) $(MFLAGS) -f makefile.nt temacs CFLAGS="$(CFLAGS) -DPURESIZE=5000000"
#
-# Dump an Emacs executable named bootstrap-emacs containing the
+# Dump an Emacs executable named bootstrap-emacs containing the
# files from loadup.el in source form.
#
bootstrap-emacs: bootstrap-temacs
- cd $(BLD)
$(MAKEDIR)\$(BLD)\temacs.exe -batch -l loadup bootstrap
- cd ..\..
- mkdir ..\bin
$(CP) $(EMACS) ..\bin
!endif
#
-# Build the library. Split up the build into two phases...otherwise we
+# Build the library. Split up the build into two phases...otherwise we
# run out of command line space.
#
$(TLIB0): $(OBJ0)
#
# Maintenance
-#
+#
clean:; - $(DEL) *~ s\*~
- $(DEL) *.pdb config.h epaths.h
- $(DEL) *.orig *.rej *.crlf
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\puresize.h \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\frame.h \
$(SRC)\buffer.h \
$(SRC)\commands.h \
$(SRC)\keyboard.h \
- $(SRC)\window.h \
- $(SRC)\mocklisp.h
+ $(SRC)\window.h
$(BLD)\callproc.obj : \
$(SRC)\callproc.c \
$(EMACS_ROOT)\src\s\ms-w32.h \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
- $(SRC)\vmsdir.h \
$(SRC)\ndir.h \
$(SRC)\buffer.h \
$(SRC)\commands.h \
$(EMACS_ROOT)\nt\inc\sys\file.h \
$(SRC)\systty.h \
$(SRC)\w32term.h \
+ $(SRC)\w32gui.h \
$(SRC)\xterm.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h
$(BLD)\doc.obj : \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\uaf.h \
- $(SRC)\vms-pwd.h \
$(EMACS_ROOT)\nt\inc\pwd.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\buffer.h \
$(SRC)\window.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h
$(BLD)\emacs.obj : \
$(EMACS_ROOT)\src\config.h \
$(SRC)\commands.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(EMACS_ROOT)\nt\inc\sys\ioctl.h \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\uaf.h \
- $(SRC)\vms-pwd.h \
$(EMACS_ROOT)\nt\inc\pwd.h \
$(SRC)\msdos.h \
$(EMACS_ROOT)\nt\inc\sys\param.h \
- $(SRC)\vmsdir.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\buffer.h \
$(SRC)\window.h \
$(EMACS_ROOT)\nt\inc\sys\file.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h
$(BLD)\filelock.obj : \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\uaf.h \
- $(SRC)\vms-pwd.h \
$(EMACS_ROOT)\nt\inc\pwd.h \
$(EMACS_ROOT)\nt\inc\sys\file.h \
$(EMACS_ROOT)\src\epaths.h \
$(SRC)\buffer.h \
- $(SRC)\vmsdir.h \
$(SRC)\ndir.h
$(BLD)\filemode.obj : \
$(SRC)\buffer.h \
$(SRC)\keyboard.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
- $(SRC)\composite.h
+ $(SRC)\composite.h \
+ $(SRC)\md5.h
$(BLD)\frame.obj : \
$(SRC)\frame.c \
$(SRC)\termopts.h \
$(SRC)\disptab.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\region-cache.h \
$(SRC)\composite.h
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\buffer.h \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\keyboard.h \
$(EMACS_ROOT)\nt\inc\sys\file.h \
$(SRC)\systty.h \
$(SRC)\w32term.h \
+ $(SRC)\w32gui.h \
$(SRC)\xterm.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h \
$(SRC)\atimer.h
$(EMACS_ROOT)\src\config.h \
$(SRC)\buffer.h
+$(BLD)\md5.obj : \
+ $(SRC)\md5.c \
+ $(SRC)\md5.h
+
$(BLD)\minibuf.obj : \
$(SRC)\minibuf.c \
$(EMACS_ROOT)\src\s\ms-w32.h \
$(SRC)\commands.h \
$(SRC)\buffer.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\frame.h \
$(SRC)\window.h \
$(SRC)\syntax.h
-$(BLD)\mocklisp.obj : \
- $(SRC)\mocklisp.c \
- $(EMACS_ROOT)\src\s\ms-w32.h \
- $(EMACS_ROOT)\src\m\intel386.h \
- $(EMACS_ROOT)\src\config.h \
- $(SRC)\buffer.h
-
$(BLD)\w32.obj : \
$(SRC)\w32.c \
$(SRC)\w32.h \
$(SRC)\blockinput.h \
$(SRC)\termhooks.h \
$(SRC)\w32heap.h \
- $(SRC)\w32term.h
+ $(SRC)\w32term.h \
+ $(SRC)\w32gui.h
$(BLD)\w32proc.obj : \
$(SRC)\w32proc.c \
$(SRC)\config.h \
$(SRC)\w32.h \
$(SRC)\w32heap.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h
$(BLD)\w32console.obj : \
$(SRC)\process.h \
$(SRC)\termchar.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h
$(SRC)\commands.h \
$(SRC)\frame.h \
$(SRC)\syssignal.h \
- $(SRC)\vmsproc.h \
$(SRC)\syswait.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h \
$(SRC)\termopts.h \
$(SRC)\composite.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\termchar.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\frame.h
$(BLD)\search.obj : \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h
-$(BLD)\sunfns.obj : \
- $(SRC)\sunfns.c \
- $(EMACS_ROOT)\src\s\ms-w32.h \
- $(EMACS_ROOT)\src\m\intel386.h \
- $(EMACS_ROOT)\src\config.h \
- $(SRC)\window.h \
- $(SRC)\buffer.h \
- $(SRC)\termhooks.h
-
$(BLD)\syntax.obj : \
$(SRC)\syntax.c \
$(EMACS_ROOT)\src\s\ms-w32.h \
$(EMACS_ROOT)\nt\inc\sys\ioctl.h \
$(EMACS_ROOT)\nt\inc\sys\file.h \
$(SRC)\systty.h \
- $(SRC)\vmsproc.h \
$(SRC)\syswait.h \
$(SRC)\frame.h \
$(SRC)\window.h \
$(SRC)\termchar.h \
$(SRC)\termopts.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\process.h \
- $(SRC)\vmsdir.h \
$(SRC)\ndir.h \
$(SRC)\syssignal.h \
- $(SRC)\vmstime.h \
$(SRC)\systime.h \
$(SRC)\uaf.h \
- $(SRC)\vms-pwd.h \
$(EMACS_ROOT)\src\acldef.h \
$(EMACS_ROOT)\src\chpdef.h
$(SRC)\cm.h \
$(SRC)\frame.h \
$(SRC)\disptab.h \
+ $(SRC)/dispextern.h \
$(SRC)\termhooks.h \
$(SRC)\keyboard.h
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h \
$(SRC)\buffer.h \
$(EMACS_ROOT)\src\s\ms-w32.h \
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
- $(SRC)\mem-limits.h
+ $(SRC)\mem-limits.h
$(BLD)\widget.obj : \
$(SRC)\widget.c \
$(SRC)\xterm.h \
$(SRC)\frame.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\widget.h \
$(SRC)\widgetprv.h
$(SRC)\disptab.h \
$(SRC)\termhooks.h \
$(SRC)\dispextern.h \
+ $(SRC)\w32gui.h \
$(SRC)\intervals.h \
$(SRC)\composite.h
$(EMACS_ROOT)\src\m\intel386.h \
$(EMACS_ROOT)\src\config.h \
$(SRC)\w32fns.c \
- $(SRC)\x-list-font.c \
$(SRC)\w32term.h \
$(SRC)\w32gui.h \
$(SRC)\frame.h \
$(SRC)\blockinput.h \
$(SRC)\w32gui.h \
$(SRC)\w32term.h \
+ $(SRC)\w32gui.h \
$(SRC)\w32bdf.h \
$(SRC)\w32.h \
$(SRC)\frame.h \