$(BLD)/floatfns.$(O) \
$(BLD)/frame.$(O) \
$(BLD)/gmalloc.$(O) \
+ $(BLD)/gnutls.$(O) \
$(BLD)/intervals.$(O) \
$(BLD)/composite.$(O) \
$(BLD)/ralloc.$(O) \
$(OLE32) \
$(COMCTL32) \
$(UNISCRIBE) \
+ $(USER_LIBS) \
$(libc)
#
obj = $(GLOBAL_SOURCES:.c=.o)
globals.h: gl-stamp
+ @cmd /c rem true
gl-stamp: ../lib-src/$(BLD)/make-docfile.exe $(GLOBAL_SOURCES)
- $(DEL) gl-tmp
#
# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
# this can break with GNU Make 3.81 and later if sh.exe is used.
-bootstrap-temacs:
+bootstrap-temacs-CMD:
+ $(MAKE) $(MFLAGS) $(XMFLAGS) temacs CFLAGS=$(ARGQUOTE)$(ESC_CFLAGS) -DPURESIZE=5000000$(ARGQUOTE)
+
+bootstrap-temacs-SH:
$(MAKE) $(MFLAGS) $(XMFLAGS) temacs CFLAGS=$(ARGQUOTE)$(CFLAGS) -DPURESIZE=5000000$(ARGQUOTE)
+bootstrap-temacs:
+ $(MAKE) $(MFLAGS) bootstrap-temacs-$(SHELLTYPE)
+
#
# Dump an Emacs executable named bootstrap-emacs containing the
# files from loadup.el in source form.
##
## This works only with GNU Make.
-TAGS: $(OBJ0) $(OBJ1) $(OBJ2)
+TAGS: $(OBJ0) $(OBJ1) $(OBJ2) $(CURDIR)/m/intel386.h $(CURDIR)/s/ms-w32.h
$(MAKE) $(MFLAGS) TAGS-$(MAKETYPE)
TAGS-LISP: $(OBJ0) $(OBJ1) $(OBJ2)
$(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ1))
../lib-src/$(BLD)/etags.exe -a --regex=@../nt/emacs-src.tags \
$(patsubst $(BLD)%.$(O),$(CURDIR)%.c,$(OBJ2)) \
- $(CURDIR)/*.h
+ $(CURDIR)/*.h $(CURDIR)/m/intel386.h $(CURDIR)/s/ms-w32.h
TAGS-nmake:
echo This target is not supported with NMake
$(EMACS_ROOT)/src/m/intel386.h \
$(EMACS_ROOT)/src/config.h \
$(EMACS_ROOT)/nt/inc/sys/stat.h
-LISP_H = $(SRC)/lisp.h $(SRC)/globals.h
-PROCESS_H = $(SRC)/process.h $(SRC)/gnutls.h
+LISP_H = $(SRC)/lisp.h \
+ $(SRC)/globals.h \
+ $(EMACS_ROOT)/nt/inc/inttypes.h \
+ $(EMACS_ROOT)/nt/inc/stdint.h
+PROCESS_H = $(SRC)/process.h \
+ $(EMACS_ROOT)/nt/inc/unistd.h \
+ $(SRC)/gnutls.h
$(BLD)/alloc.$(O) : \
$(SRC)/alloc.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(PROCESS_H) \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(SRC)/buffer.h \
+ $(SRC)/character.h \
$(SRC)/coding.h \
$(SRC)/commands.h \
$(SRC)/composite.h \
$(BLD)/callproc.$(O) : \
$(SRC)/callproc.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/sys/ioctl.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(BLD)/dispnew.$(O) : \
$(SRC)/dispnew.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(PROCESS_H) \
$(BLD)/emacs.$(O) : \
$(SRC)/emacs.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/sys/ioctl.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(CONFIG_H) \
$(EMACS_ROOT)/nt/inc/langinfo.h \
$(EMACS_ROOT)/nt/inc/nl_types.h \
- $(EMACS_ROOT)/nt/inc/stdint.h \
$(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(EMACS_ROOT)/lib/md5.h \
$(EMACS_ROOT)/nt/inc/unistd.h \
$(SRC)/getpagesize.h
+$(BLD)/gnutls.$(O) : \
+ $(SRC)/gnutls.c \
+ $(CONFIG_H) \
+ $(LISP_H) \
+ $(PROCESS_H) \
+ $(SRC)/w32.h
+
$(BLD)/image.$(O) : \
$(SRC)/image.c \
$(CONFIG_H) \
$(SRC)/frame.h \
$(SRC)/systime.h \
$(SRC)/termhooks.h \
+ $(SRC)/w32.h \
$(SRC)/w32gui.h \
$(SRC)/w32term.h \
$(SRC)/window.h
$(SRC)/intervals.c \
$(CONFIG_H) \
$(EMACS_ROOT)/nt/inc/sys/time.h \
+ $(EMACS_ROOT)/lib/intprops.h \
$(LISP_H) \
$(SRC)/buffer.h \
$(SRC)/coding.h \
$(BLD)/keyboard.$(O) : \
$(SRC)/keyboard.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/ioctl.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(CONFIG_H) \
$(EMACS_ROOT)/nt/inc/grp.h \
$(EMACS_ROOT)/nt/inc/pwd.h \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/sys/socket.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
+ $(EMACS_ROOT)/lib/allocator.h \
+ $(EMACS_ROOT)/lib/careadlinkat.h \
$(LISP_H) \
$(PROCESS_H) \
$(SRC)/coding.h \
$(CONFIG_H) \
$(EMACS_ROOT)/nt/inc/langinfo.h \
$(EMACS_ROOT)/nt/inc/nl_types.h \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(BLD)/print.$(O) : \
$(SRC)/print.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(EMACS_ROOT)/lib/ftoastr.h \
$(EMACS_ROOT)/lib/intprops.h \
$(SRC)/process.c \
$(CONFIG_H) \
$(EMACS_ROOT)/nt/inc/netdb.h \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/arpa/inet.h \
$(EMACS_ROOT)/nt/inc/netinet/in.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/grp.h \
$(EMACS_ROOT)/nt/inc/netdb.h \
$(EMACS_ROOT)/nt/inc/pwd.h \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/file.h \
$(EMACS_ROOT)/nt/inc/sys/ioctl.h \
$(EMACS_ROOT)/nt/inc/sys/socket.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
+ $(EMACS_ROOT)/lib/allocator.h \
+ $(EMACS_ROOT)/lib/careadlinkat.h \
$(EMACS_ROOT)/lib/ignore-value.h \
$(LISP_H) \
$(PROCESS_H) \
$(BLD)/xdisp.$(O) : \
$(SRC)/xdisp.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \
$(PROCESS_H) \
$(BLD)/w32term.$(O) : \
$(SRC)/w32term.c \
$(CONFIG_H) \
- $(EMACS_ROOT)/nt/inc/unistd.h \
$(EMACS_ROOT)/nt/inc/sys/ioctl.h \
$(EMACS_ROOT)/nt/inc/sys/time.h \
$(LISP_H) \