diff nt/xemacs.mak @ 167:85ec50267440 r20-3b10

Import from CVS: tag r20-3b10
author cvs
date Mon, 13 Aug 2007 09:45:46 +0200
parents 43dd3413c7c7
children 9ad43877534d
line wrap: on
line diff
--- a/nt/xemacs.mak	Mon Aug 13 09:44:44 2007 +0200
+++ b/nt/xemacs.mak	Mon Aug 13 09:45:46 2007 +0200
@@ -1,16 +1,18 @@
-MSDEV=F:/msdev
-X11R6=F:/utils/X11R6
+MSDEV=G:/msdev
+X11R6=G:/utils/X11R6
 XEMACS=..
 LISP=$(XEMACS)/lisp
 
+EMACS_MAJOR_VERSION=20
+EMACS_MINOR_VERSION=3
+XEMACS_CODENAME=\"Copenhagen\"
+
 #------------------------------------------------------------------------------
 
 # Generic variables
 
 INCLUDES=-I$(X11R6)/include -I$(XEMACS)/nt/inc -I$(XEMACS)/src\
  -I$(XEMACS)/lwlib -I$(MSDEV)/include
-#INCLUDES=-I$(X11R6)/include -I$(XEMACS)/src\
-# -I$(XEMACS)/lwlib -I$(MSDEV)/include
 LIBRARIES=
 
 OUTDIR=obj
@@ -114,7 +116,6 @@
  $(XEMACS)/src/console-x.c \
  $(XEMACS)/src/console.c \
  $(XEMACS)/src/data.c \
- $(XEMACS)/src/database.c \
  $(XEMACS)/src/debug.c \
  $(XEMACS)/src/device-x.c \
  $(XEMACS)/src/device.c \
@@ -171,7 +172,6 @@
  $(XEMACS)/src/menubar-x.c \
  $(XEMACS)/src/menubar.c \
  $(XEMACS)/src/minibuf.c \
- $(XEMACS)/src/mocklisp.c \
  $(XEMACS)/src/nt.c \
  $(XEMACS)/src/ntheap.c \
  $(XEMACS)/src/ntproc.c \
@@ -208,7 +208,15 @@
  $(XEMACS)/src/xselect.c \
  $(XEMACS)/src/balloon-x.c \
  $(XEMACS)/src/balloon_help.c
+
 DOC_SRCS_2=\
+ $(XEMACS)/src/input-method-xlib.c \
+ $(XEMACS)/src/mule.c \
+ $(XEMACS)/src/mule-charset.c \
+ $(XEMACS)/src/mule-ccl.c \
+ $(XEMACS)/src/mule-coding.c
+
+DOC_SRCS_3=\
  $(LISP)/version.el \
  $(LISP)/paths.el \
  $(LISP)/prim/loaddefs.elc \
@@ -268,9 +276,11 @@
  $(LISP)/bytecomp/bytecomp-runtime.elc \
  $(LISP)/prim/float-sup.elc \
  $(LISP)/prim/itimer.elc \
+ $(LISP)/prim/itimer-autosave.elc \
  $(LISP)/ediff/ediff-hook.elc \
  $(LISP)/packages/fontl-hooks.elc 
-DOC_SRCS_3= \
+
+DOC_SRCS_4= \
  $(LISP)/prim/scrollbar.elc \
  $(LISP)/prim/buffer.elc \
  $(LISP)/prim/menubar.elc \
@@ -286,12 +296,36 @@
  $(LISP)/x11/x-misc.elc \
  $(LISP)/x11/x-init.elc \
  $(LISP)/prim/dialog.elc \
- $(LISP)/prim/files-nomule.elc
-
-# MULE_LISP or NOMULE_LISP
+ $(LISP)/mule/mule-load.elc \
+ $(LISP)/mule/mule-coding.elc \
+ $(LISP)/mule/mule-charset.elc \
+ $(LISP)/mule/mule-files.elc \
+ $(LISP)/mule/mule-category.elc \
+ $(LISP)/mule/mule-misc.elc \
+ $(LISP)/mule/mule-ccl.elc \
+ $(LISP)/mule/mule-init.elc \
+ $(LISP)/mule/mule-cmds.elc \
+ $(LISP)/mule/kinsoku.elc \
+ $(LISP)/mule/mule-x-init.elc \
+ $(LISP)/mule/arabic-hooks.elc \
+ $(LISP)/mule/chinese-hooks.elc \
+ $(LISP)/mule/cyrillic-hooks.elc \
+ $(LISP)/mule/ethiopic-hooks.elc \
+ $(LISP)/mule/european-hooks.elc \
+ $(LISP)/mule/greek-hooks.elc \
+ $(LISP)/mule/hebrew-hooks.elc \
+ $(LISP)/mule/ipa-hooks.elc \
+ $(LISP)/mule/japanese-hooks.elc \
+ $(LISP)/mule/korean-hooks.elc \
+ $(LISP)/mule/thai-hooks.elc \
+ $(LISP)/mule/vietnamese-hooks-1.elc \
+ $(LISP)/mule/vietnamese-hooks-2.elc \
+ $(LISP)/prim/winnt.el \
+ $(LISP)/custom/widget.el \
+ $(LISP)/custom/custom.el \
+ $(LISP)/prim/cus-start.el
 
 MAKE_DOCFILE=$(OUTDIR)\make-docfile.exe
-SUPPORT_PROGS=$(MAKE_DOCFILE)
 
 $(MAKE_DOCFILE): $(OUTDIR)\make-docfile.obj
 	link.exe $(LIB_SRC_LFLAGS) $** $(LIB_SRC_LIBS)
@@ -299,10 +333,28 @@
 $(OUTDIR)/make-docfile.obj:	$(LIB_SRC)\make-docfile.c
 	 $(CC) $(LIB_SRC_FLAGS) $** /Fo$@
 
+RUNEMACS=$(XEMACS)/src/runemacs.exe
+
+$(RUNEMACS): $(OUTDIR)\runemacs.obj
+	link.exe /out:$@ /subsystem:windows /entry:WinMainCRTStartup \
+	/pdb:none /release /incremental:no $** \
+ 	kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
+	advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \
+	odbccp32.lib libc.lib
+
+$(OUTDIR)\runemacs.obj:	$(XEMACS)/nt/runemacs.c
+	$(CC) /nologo -ML -w -Od -Zi -c \
+	-D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \
+	-D_NTSDK -D_M_IX86 -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 \
+	$** /Fo$@
+
+SUPPORT_PROGS=$(MAKE_DOCFILE) $(RUNEMACS)
+
 $(DOC): $(OUTDIR)/make-docfile.exe
 	!$(MAKE_DOCFILE) -o $@ $(DOC_SRCS_1) 
 	!$(MAKE_DOCFILE) -a $@ $(DOC_SRCS_2)
 	!$(MAKE_DOCFILE) -a $@ $(DOC_SRCS_3)
+	!$(MAKE_DOCFILE) -a $@ $(DOC_SRCS_4)
 
 #------------------------------------------------------------------------------
 
@@ -321,10 +373,12 @@
  /nodefaultlib /force /out:$@\
  /heap:0x00100000
 
-#TEMACS_CPP=$(XEMACS)/nt/cpp/cpp.exe
 TEMACS_CPP=c:/usr/local/bin/cpp.exe
 TEMACS_CPP_FLAGS= $(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \
- -D_NTSDK -D_M_IX86 -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999
+ -D_NTSDK -D_M_IX86 -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 \
+ -DEMACS_MAJOR_VERSION=$(EMACS_MAJOR_VERSION) \
+ -DEMACS_MINOR_VERSION=$(EMACS_MINOR_VERSION) \
+ -DXEMACS_CODENAME=$(XEMACS_CODENAME)
 TEMACS_FLAGS=-nologo -ML -w -Od -Zi -c $(TEMACS_CPP_FLAGS)
 
 TEMACS_OBJS= \
@@ -347,7 +401,6 @@
 	$(OUTDIR)/console-x.obj \
 	$(OUTDIR)/console.obj \
 	$(OUTDIR)/data.obj \
-	$(OUTDIR)/database.obj \
 	$(OUTDIR)/debug.obj \
 	$(OUTDIR)/device-x.obj \
 	$(OUTDIR)/device.obj \
@@ -405,7 +458,11 @@
 	$(OUTDIR)/menubar-x.obj \
 	$(OUTDIR)/menubar.obj \
 	$(OUTDIR)/minibuf.obj \
-	$(OUTDIR)/mocklisp.obj \
+        $(OUTDIR)/input-method-xlib.obj \
+        $(OUTDIR)/mule.obj \
+        $(OUTDIR)/mule-charset.obj \
+        $(OUTDIR)/mule-ccl.obj \
+        $(OUTDIR)/mule-coding.obj \
 	$(OUTDIR)/nt.obj \
 	$(OUTDIR)/ntheap.obj \
 	$(OUTDIR)/ntproc.obj \
@@ -441,578 +498,358 @@
 	$(OUTDIR)/xmu.obj \
 	$(OUTDIR)/xselect.obj
 
-#$(TEMACS): $(TEMACS_SRC)/Emacs.ad.h $(TEMACS_SRC)/paths.h $(TEMACS_OBJS)
-#	link.exe $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS)
-
 $(TEMACS): $(TEMACS_SRC)/Emacs.ad.h $(TEMACS_SRC)/paths.h $(TEMACS_OBJS)
 	link.exe @<<
   $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS)
 <<
 
 $(OUTDIR)/abbrev.obj:	$(TEMACS_SRC)/abbrev.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#        !"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/alloc.obj:	$(TEMACS_SRC)/alloc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/alloca.obj:	$(TEMACS_SRC)/alloca.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/balloon-x.obj:	$(TEMACS_SRC)/balloon-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/balloon_help.obj:	$(TEMACS_SRC)/balloon_help.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/blocktype.obj:	$(TEMACS_SRC)/blocktype.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/buffer.obj:	$(TEMACS_SRC)/buffer.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/bytecode.obj:	$(TEMACS_SRC)/bytecode.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/callint.obj:	$(TEMACS_SRC)/callint.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/callproc.obj:	$(TEMACS_SRC)/callproc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/casefiddle.obj:	$(TEMACS_SRC)/casefiddle.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/casetab.obj:	$(TEMACS_SRC)/casetab.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/chartab.obj:	$(TEMACS_SRC)/chartab.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/cmdloop.obj:	$(TEMACS_SRC)/cmdloop.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/cmds.obj:	$(TEMACS_SRC)/cmds.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/console-stream.obj:	$(TEMACS_SRC)/console-stream.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/console-x.obj:	$(TEMACS_SRC)/console-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/console.obj:	$(TEMACS_SRC)/console.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/data.obj:	$(TEMACS_SRC)/data.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
-
-$(OUTDIR)/database.obj:	$(TEMACS_SRC)/database.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
-	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/debug.obj:	$(TEMACS_SRC)/debug.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/device-x.obj:	$(TEMACS_SRC)/device-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/device.obj:	$(TEMACS_SRC)/device.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/dgif_lib.obj:	$(TEMACS_SRC)/dgif_lib.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/dialog-x.obj:	$(TEMACS_SRC)/dialog-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/dialog.obj:	$(TEMACS_SRC)/dialog.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/dired.obj:	$(TEMACS_SRC)/dired.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/doc.obj:	$(TEMACS_SRC)/doc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/doprnt.obj:	$(TEMACS_SRC)/doprnt.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/dynarr.obj:	$(TEMACS_SRC)/dynarr.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/editfns.obj:	$(TEMACS_SRC)/editfns.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/elhash.obj:	$(TEMACS_SRC)/elhash.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/emacs.obj:	$(TEMACS_SRC)/emacs.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/EmacsFrame.obj:	$(TEMACS_SRC)/EmacsFrame.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/EmacsManager.obj:	$(TEMACS_SRC)/EmacsManager.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/TopLevelEmacsShell.obj:	$(TEMACS_SRC)/EmacsShell-sub.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/TransientEmacsShell.obj: $(TEMACS_SRC)/EmacsShell-sub.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/EmacsShell.obj:	$(TEMACS_SRC)/EmacsShell.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/energize.obj:	$(TEMACS_SRC)/energize.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/eval.obj:	$(TEMACS_SRC)/eval.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/event-stream.obj:	$(TEMACS_SRC)/event-stream.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/event-unixoid.obj:	$(TEMACS_SRC)/event-unixoid.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/event-Xt.obj:	$(TEMACS_SRC)/event-Xt.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/events.obj:	$(TEMACS_SRC)/events.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/extents.obj:	$(TEMACS_SRC)/extents.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/faces.obj:	$(TEMACS_SRC)/faces.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/fileio.obj:	$(TEMACS_SRC)/fileio.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/filelock.obj:	$(TEMACS_SRC)/filelock.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/filemode.obj:	$(TEMACS_SRC)/filemode.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/floatfns.obj:	$(TEMACS_SRC)/floatfns.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/fns.obj:	$(TEMACS_SRC)/fns.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/font-lock.obj:	$(TEMACS_SRC)/font-lock.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/frame-x.obj:	$(TEMACS_SRC)/frame-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/frame.obj:	$(TEMACS_SRC)/frame.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/free-hook.obj:	$(TEMACS_SRC)/free-hook.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/general.obj:	$(TEMACS_SRC)/general.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/gif_err.obj:	$(TEMACS_SRC)/gif_err.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/gifalloc.obj:	$(TEMACS_SRC)/gifalloc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/glyphs-x.obj:	$(TEMACS_SRC)/glyphs-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/glyphs.obj:	$(TEMACS_SRC)/glyphs.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/gmalloc.obj:	$(TEMACS_SRC)/gmalloc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/gui-x.obj:	$(TEMACS_SRC)/gui-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/gui.obj:	$(TEMACS_SRC)/gui.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/hash.obj:	$(TEMACS_SRC)/hash.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/indent.obj:	$(TEMACS_SRC)/indent.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/inline.obj:	$(TEMACS_SRC)/inline.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/insdel.obj:	$(TEMACS_SRC)/insdel.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/intl.obj:	$(TEMACS_SRC)/intl.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/keymap.obj:	$(TEMACS_SRC)/keymap.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/lread.obj:	$(TEMACS_SRC)/lread.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/lstream.obj:	$(TEMACS_SRC)/lstream.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/macros.obj:	$(TEMACS_SRC)/macros.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/marker.obj:	$(TEMACS_SRC)/marker.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/md5.obj:	$(TEMACS_SRC)/md5.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/menubar-x.obj:	$(TEMACS_SRC)/menubar-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/menubar.obj:	$(TEMACS_SRC)/menubar.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/minibuf.obj:	$(TEMACS_SRC)/minibuf.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
-
-$(OUTDIR)/mocklisp.obj:	$(TEMACS_SRC)/mocklisp.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
-	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/msdos.obj:	$(TEMACS_SRC)/msdos.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
+
+$(OUTDIR)/input-method-xlib.obj:        $(TEMACS_SRC)/input-method-xlib.c
+        $(CC) $(TEMACS_FLAGS) $** /Fo$@
+
+$(OUTDIR)/mule.obj:     $(TEMACS_SRC)/mule.c
+        $(CC) $(TEMACS_FLAGS) $** /Fo$@
+
+$(OUTDIR)/mule-charset.obj:     $(TEMACS_SRC)/mule-charset.c
+        $(CC) $(TEMACS_FLAGS) $** /Fo$@
+
+$(OUTDIR)/mule-ccl.obj: $(TEMACS_SRC)/mule-ccl.c
+        $(CC) $(TEMACS_FLAGS) $** /Fo$@
+
+$(OUTDIR)/mule-coding.obj:      $(TEMACS_SRC)/mule-coding.c
+        $(CC) $(TEMACS_FLAGS) $** /Fo$@
 
 $(OUTDIR)/nt.obj:	$(TEMACS_SRC)/nt.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/ntheap.obj:	$(TEMACS_SRC)/ntheap.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/ntproc.obj:	$(TEMACS_SRC)/ntproc.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/objects-x.obj:	$(TEMACS_SRC)/objects-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/objects.obj:	$(TEMACS_SRC)/objects.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/opaque.obj:	$(TEMACS_SRC)/opaque.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/print.obj:	$(TEMACS_SRC)/print.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/process.obj:	$(TEMACS_SRC)/process.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/pure.obj:	$(TEMACS_SRC)/pure.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/rangetab.obj:	$(TEMACS_SRC)/rangetab.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/realpath.obj:	$(TEMACS_SRC)/realpath.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/redisplay-output.obj:	$(TEMACS_SRC)/redisplay-output.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/redisplay-x.obj:	$(TEMACS_SRC)/redisplay-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/redisplay.obj:	$(TEMACS_SRC)/redisplay.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/regex.obj:	$(TEMACS_SRC)/regex.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/scrollbar-x.obj:	$(TEMACS_SRC)/scrollbar-x.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/scrollbar.obj:	$(TEMACS_SRC)/scrollbar.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/search.obj:	$(TEMACS_SRC)/search.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/signal.obj:	$(TEMACS_SRC)/signal.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/sound.obj:	$(TEMACS_SRC)/sound.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/specifier.obj:	$(TEMACS_SRC)/specifier.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/strftime.obj:	$(TEMACS_SRC)/strftime.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/symbols.obj:	$(TEMACS_SRC)/symbols.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/syntax.obj:	$(TEMACS_SRC)/syntax.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/sysdep.obj:	$(TEMACS_SRC)/sysdep.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/termcap.obj:	$(TEMACS_SRC)/termcap.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/tparam.obj:	$(TEMACS_SRC)/tparam.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/undo.obj:	$(TEMACS_SRC)/undo.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/unexnt.obj:	$(TEMACS_SRC)/unexnt.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/vm-limit.obj:	$(TEMACS_SRC)/vm-limit.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/window.obj:	$(TEMACS_SRC)/window.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS)  $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/xgccache.obj:	$(TEMACS_SRC)/xgccache.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/xmu.obj:	$(TEMACS_SRC)/xmu.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(OUTDIR)/xselect.obj:	$(TEMACS_SRC)/xselect.c
-#	!"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
 	$(CC) $(TEMACS_FLAGS) $** /Fo$@
-#	!"del $(OUTDIR)\\foo.c"
 
 $(TEMACS_SRC)/Emacs.ad.h: $(XEMACS)/etc/Emacs.ad
 	!"sed -f ad2c.sed < $(XEMACS)/etc/Emacs.ad > $(TEMACS_SRC)/Emacs.ad.h"