# Makefile for GNU Emacs on the Microsoft W32 API.
-# Copyright (c) 1992-2000 Free Software Foundation, Inc.
+# Copyright (c) 2000-2001 Free Software Foundation, Inc.
#
# 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,
$(BLD)/lread.$(O) \
$(BLD)/macros.$(O) \
$(BLD)/marker.$(O) \
+ $(BLD)/md5.$(O) \
$(BLD)/minibuf.$(O) \
$(BLD)/mocklisp.$(O) \
$(BLD)/w32.$(O) \
#
emacs: $(BLD) $(EMACS)
$(EMACS): $(DOC) $(TEMACS)
- "./$(BLD)/temacs.exe" -batch -l loadup dump
+ "$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup dump
#
# The undumped executable
$(MAKE) $(MFLAGS) temacs CFLAGS=$(ARGQUOTE)$(CFLAGS) -DPURESIZE=5000000$(ARGQUOTE)
#
-# 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
- "./$(BLD)/temacs.exe" -batch -l loadup bootstrap
+ "$(THISDIR)/$(BLD)/temacs.exe" -batch -l loadup bootstrap
- mkdir "../bin"
$(CP) $(EMACS) ../bin
$(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ $(ALL_DEPS)
#
-# 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/*~" "m/*~"
- - $(DEL) *.pdb
+ - $(DEL) $(COMPILER_TEMP_FILES)
- $(DEL_TREE) $(OBJDIR)
distclean: clean
$(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 \
$(SRC)/w32term.h \
$(SRC)/w32gui.h \
$(SRC)/xterm.h \
- $(SRC)/vmstime.h \
$(SRC)/systime.h
$(BLD)/doc.$(O) : \
$(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)/composite.h \
$(SRC)/buffer.h \
$(SRC)/window.h \
- $(SRC)/vmstime.h \
$(SRC)/systime.h
$(BLD)/emacs.$(O) : \
$(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)/buffer.h \
$(SRC)/window.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
- $(SRC)/vmstime.h \
$(SRC)/systime.h
$(BLD)/filelock.$(O) : \
$(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.$(O) : \
$(SRC)/dispextern.h \
$(SRC)/w32gui.h \
$(SRC)/intervals.h \
- $(SRC)/composite.h
+ $(SRC)/composite.h \
+ $(SRC)/md5.h
$(BLD)/frame.$(O) : \
$(SRC)/frame.c \
$(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.$(O) : \
+ $(SRC)/md5.c \
+ $(SRC)/md5.h
+
$(BLD)/minibuf.$(O) : \
$(SRC)/minibuf.c \
$(EMACS_ROOT)/src/s/ms-w32.h \
$(SRC)/config.h \
$(SRC)/w32.h \
$(SRC)/w32heap.h \
- $(SRC)/vmstime.h \
$(SRC)/systime.h
$(BLD)/w32console.$(O) : \
$(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/m/intel386.h \
$(EMACS_ROOT)/src/config.h
-$(BLD)/sunfns.$(O) : \
- $(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.$(O) : \
$(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)/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
$(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.$(O) : \
$(SRC)/widget.c \
$(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 \