Mercurial > hg > xemacs-beta
diff nt/xemacs.mak @ 100:4be1180a9e89 r20-1b2
Import from CVS: tag r20-1b2
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:15:11 +0200 |
parents | |
children | 7d55a9ba150c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nt/xemacs.mak Mon Aug 13 09:15:11 2007 +0200 @@ -0,0 +1,1000 @@ +MSDEV=F:/msdev +X11R6=F:/utils/X11R6 +XEMACS=.. +LISP=$(XEMACS)/lisp + +#------------------------------------------------------------------------------ + +# Generic variables + +INCLUDES=-I$(X11R6)/include -I$(XEMACS)/nt/inc -I$(XEMACS)/src\ + -I$(XEMACS)/lwlib -I$(MSDEV)/include +LIBRARIES= + +OUTDIR=obj + +#------------------------------------------------------------------------------ + +# LASTFILE Library + +LASTFILE=$(OUTDIR)/lastfile.lib +LASTFILE_SRC=$(XEMACS)/src +LASTFILE_FLAGS=-nologo -w -Od $(INCLUDES) -Fo$@ -c +LASTFILE_OBJS= \ + $(OUTDIR)/lastfile.obj + +$(LASTFILE): $(LASTFILE_OBJS) + link.exe -lib /nologo /out:$@ $(LASTFILE_OBJS) + +$(OUTDIR)/lastfile.obj: $(LASTFILE_SRC)/lastfile.c + $(CC) $(LASTFILE_FLAGS) $** + +#------------------------------------------------------------------------------ + +# LWLIB Library + +LWLIB=$(OUTDIR)/lwlib.lib +LWLIB_SRC=$(XEMACS)/lwlib +LWLIB_FLAGS=/nologo /w /Od /Yd /Zd $(INCLUDES) /D "WIN32" /D "_DEBUG" \ + /D "_WINDOWS" /D "MENUBARS_LUCID" /D "SCROLLBARS_LUCID" /D "DIALOGS_ATHENA" \ + /D "WINDOWSNT" /Fo$@ /c +LWLIB_OBJS= \ + $(OUTDIR)/lwlib-config.obj \ + $(OUTDIR)/lwlib-utils.obj \ + $(OUTDIR)/lwlib-Xaw.obj \ + $(OUTDIR)/lwlib-Xlw.obj \ + $(OUTDIR)/lwlib.obj \ + $(OUTDIR)/xlwmenu.obj \ + $(OUTDIR)/xlwscrollbar.obj + +$(LWLIB): $(LWLIB_OBJS) + link.exe -lib -nologo -debug -debugtype:both -out:$@ $(LWLIB_OBJS) + +$(OUTDIR)/lwlib-config.obj: $(LWLIB_SRC)/lwlib-config.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/lwlib-utils.obj: $(LWLIB_SRC)/lwlib-utils.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/lwlib-Xaw.obj: $(LWLIB_SRC)/lwlib-Xaw.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/lwlib-Xlw.obj: $(LWLIB_SRC)/lwlib-Xlw.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/lwlib.obj: $(LWLIB_SRC)/lwlib.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/xlwmenu.obj: $(LWLIB_SRC)/xlwmenu.c + $(CC) $(LWLIB_FLAGS) $** + +$(OUTDIR)/xlwscrollbar.obj: $(LWLIB_SRC)/xlwscrollbar.c + $(CC) $(LWLIB_FLAGS) $** + +#------------------------------------------------------------------------------ + +# lib-src programs + +LIB_SRC=$(XEMACS)/lib-src +LIB_SRC_FLAGS=$(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \ + -D_NTSDK -D_M_IX86 -D_DLL -D_MT -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 +LIB_SRC_LIBS= kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\ + advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \ + odbccp32.lib msvcrt.lib +LIB_SRC_LFLAGS=/nologo $(LIB_SRC_LIBS) /base:0x1000000\ + /subsystem:console /pdb:none /debugtype:both /machine:I386\ + /nodefaultlib /out:$@ /debug:full + +DOC=$(LIB_SRC)/DOC +DOC_SRCS_1=\ + $(XEMACS)/src/abbrev.c \ + $(XEMACS)/src/alloc.c \ + $(XEMACS)/src/alloca.c \ + $(XEMACS)/src/blocktype.c \ + $(XEMACS)/src/buffer.c \ + $(XEMACS)/src/bytecode.c \ + $(XEMACS)/src/callint.c \ + $(XEMACS)/src/callproc.c \ + $(XEMACS)/src/casefiddle.c \ + $(XEMACS)/src/casetab.c \ + $(XEMACS)/src/chartab.c \ + $(XEMACS)/src/cmdloop.c \ + $(XEMACS)/src/cmds.c \ + $(XEMACS)/src/console-stream.c \ + $(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 \ + $(XEMACS)/src/dgif_lib.c \ + $(XEMACS)/src/dialog-x.c \ + $(XEMACS)/src/dialog.c \ + $(XEMACS)/src/dired.c \ + $(XEMACS)/src/doc.c \ + $(XEMACS)/src/doprnt.c \ + $(XEMACS)/src/dynarr.c \ + $(XEMACS)/src/editfns.c \ + $(XEMACS)/src/elhash.c \ + $(XEMACS)/src/emacs.c \ + $(XEMACS)/src/EmacsFrame.c \ + $(XEMACS)/src/EmacsManager.c \ + $(XEMACS)/src/EmacsShell-sub.c\ + $(XEMACS)/src/EmacsShell.c \ + $(XEMACS)/src/energize.c \ + $(XEMACS)/src/eval.c \ + $(XEMACS)/src/event-stream.c \ + $(XEMACS)/src/event-unixoid.c \ + $(XEMACS)/src/event-Xt.c \ + $(XEMACS)/src/events.c \ + $(XEMACS)/src/extents.c \ + $(XEMACS)/src/faces.c \ + $(XEMACS)/src/fileio.c \ + $(XEMACS)/src/filelock.c \ + $(XEMACS)/src/filemode.c \ + $(XEMACS)/src/floatfns.c \ + $(XEMACS)/src/fns.c \ + $(XEMACS)/src/font-lock.c \ + $(XEMACS)/src/frame-x.c \ + $(XEMACS)/src/frame.c \ + $(XEMACS)/src/free-hook.c \ + $(XEMACS)/src/general.c \ + $(XEMACS)/src/gif_err.c \ + $(XEMACS)/src/gifalloc.c \ + $(XEMACS)/src/glyphs-x.c \ + $(XEMACS)/src/glyphs.c \ + $(XEMACS)/src/gmalloc.c \ + $(XEMACS)/src/gui-x.c \ + $(XEMACS)/src/gui.c \ + $(XEMACS)/src/hash.c \ + $(XEMACS)/src/indent.c \ + $(XEMACS)/src/inline.c \ + $(XEMACS)/src/insdel.c \ + $(XEMACS)/src/intl.c \ + $(XEMACS)/src/keymap.c \ + $(XEMACS)/src/lread.c \ + $(XEMACS)/src/lstream.c \ + $(XEMACS)/src/macros.c \ + $(XEMACS)/src/marker.c \ + $(XEMACS)/src/md5.c \ + $(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 \ + $(XEMACS)/src/objects-x.c \ + $(XEMACS)/src/objects.c \ + $(XEMACS)/src/opaque.c \ + $(XEMACS)/src/print.c \ + $(XEMACS)/src/process.c \ + $(XEMACS)/src/pure.c \ + $(XEMACS)/src/rangetab.c \ + $(XEMACS)/src/realpath.c \ + $(XEMACS)/src/redisplay-output.c \ + $(XEMACS)/src/redisplay-x.c \ + $(XEMACS)/src/redisplay.c \ + $(XEMACS)/src/regex.c \ + $(XEMACS)/src/scrollbar-x.c \ + $(XEMACS)/src/scrollbar.c \ + $(XEMACS)/src/search.c \ + $(XEMACS)/src/signal.c \ + $(XEMACS)/src/sound.c \ + $(XEMACS)/src/specifier.c \ + $(XEMACS)/src/strftime.c \ + $(XEMACS)/src/symbols.c \ + $(XEMACS)/src/syntax.c \ + $(XEMACS)/src/sysdep.c \ + $(XEMACS)/src/termcap.c \ + $(XEMACS)/src/tparam.c \ + $(XEMACS)/src/undo.c \ + $(XEMACS)/src/unexnt.c \ + $(XEMACS)/src/vm-limit.c \ + $(XEMACS)/src/window.c \ + $(XEMACS)/src/xgccache.c \ + $(XEMACS)/src/xmu.c \ + $(XEMACS)/src/xselect.c +DOC_SRCS_2=\ + $(LISP)/version.el \ + $(LISP)/paths.el \ + $(LISP)/prim/loaddefs.elc \ + $(LISP)/prim/auto-autoloads.elc \ + $(LISP)/prim/loadup.el \ + $(LISP)/prim/subr.elc \ + $(LISP)/prim/cmdloop.elc \ + $(LISP)/utils/text-props.elc \ + $(LISP)/prim/gui.elc \ + $(LISP)/prim/mouse.elc \ + $(LISP)/prim/mode-motion.elc \ + $(LISP)/prim/keymap.elc \ + $(LISP)/prim/syntax.elc \ + $(LISP)/prim/minibuf.elc \ + $(LISP)/prim/faces.elc \ + $(LISP)/prim/objects.elc \ + $(LISP)/prim/process.elc \ + $(LISP)/prim/keydefs.elc \ + $(LISP)/prim/device.elc \ + $(LISP)/prim/obsolete.elc \ + $(LISP)/prim/glyphs.elc \ + $(LISP)/prim/extents.elc \ + $(LISP)/prim/backquote.elc \ + $(LISP)/prim/events.elc \ + $(LISP)/prim/console.elc \ + $(LISP)/utils/map-ynp.elc \ + $(LISP)/prim/modeline.elc \ + $(LISP)/prim/profile.elc \ + $(LISP)/modes/list-mode.elc \ + $(LISP)/utils/derived.elc \ + $(LISP)/cl/cl.elc \ + $(LISP)/cl/cl-defs.elc \ + $(LISP)/prim/undo-stack.elc \ + $(LISP)/prim/simple.elc \ + $(LISP)/prim/help.elc \ + $(LISP)/prim/files.elc \ + $(LISP)/utils/lib-complete.elc \ + $(LISP)/prim/indent.elc \ + $(LISP)/prim/frame.elc \ + $(LISP)/prim/format.elc \ + $(LISP)/prim/window.elc \ + $(LISP)/prim/startup.elc \ + $(LISP)/prim/lisp.elc \ + $(LISP)/prim/page.elc \ + $(LISP)/prim/register.elc \ + $(LISP)/iso/iso8859-1.elc \ + $(LISP)/prim/paragraphs.elc \ + $(LISP)/modes/lisp-mode.elc \ + $(LISP)/modes/text-mode.elc \ + $(LISP)/prim/fill.elc \ + $(LISP)/prim/isearch-mode.elc \ + $(LISP)/prim/misc.elc \ + $(LISP)/packages/vc-hooks.elc \ + $(LISP)/prim/replace.elc \ + $(LISP)/prim/specifier.elc \ + $(LISP)/modes/auto-show.elc \ + $(LISP)/bytecomp/bytecomp-runtime.elc \ + $(LISP)/prim/float-sup.elc \ + $(LISP)/prim/itimer.elc \ + $(LISP)/ediff/ediff-hook.elc \ + $(LISP)/packages/fontl-hooks.elc \ + $(LISP)/prim/scrollbar.elc \ + $(LISP)/prim/buffer.elc \ + $(LISP)/prim/menubar.elc \ + $(LISP)/packages/buff-menu.elc \ + $(LISP)/modes/abbrev.elc +# X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP DIALOG_LISP MULE_LISP NOMULE_LISP + +MAKE_DOCFILE=$(OUTDIR)\make-docfile.exe +SUPPORT_PROGS=$(MAKE_DOCFILE) + +$(MAKE_DOCFILE): $(OUTDIR)\make-docfile.obj + link.exe $(LIB_SRC_LFLAGS) $** $(LIB_SRC_LIBS) + +$(OUTDIR)/make-docfile.obj: $(LIB_SRC)\make-docfile.c + $(CC) $(LIB_SRC_FLAGS) $** /Fo$@ + +$(DOC): $(OUTDIR)/make-docfile.exe + !$(MAKE_DOCFILE) -o $@ $(DOC_SRCS_1) + !$(MAKE_DOCFILE) -a $@ $(DOC_SRCS_2) + +#------------------------------------------------------------------------------ + +# TEMACS Executable + +TEMACS_DIR=$(XEMACS)/src +TEMACS=$(TEMACS_DIR)/temacs.exe +TEMACS_SRC=$(XEMACS)/src +TEMACS_LIBS=$(LASTFILE) $(LWLIB) Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib \ + Xext.lib X11.lib kernel32.lib user32.lib gdi32.lib \ + winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ + uuid.lib odbc32.lib odbccp32.lib wsock32.lib msvcrt.lib +TEMACS_LFLAGS=/nologo $(LIBRARIES) /base:0x1000000\ + /stack:0x800000 /entry:_start /subsystem:console /pdb:none\ + /map:$(TEMACS_DIR)/temacs.map /debug:full /debugtype:both /machine:I386\ + /nodefaultlib /force /out:$@\ + /heap:0x00100000 + +TEMACS_CPP=$(XEMACS)/nt/cpp/cpp.exe +TEMACS_CPP_FLAGS= $(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \ + -D_NTSDK -D_M_IX86 -D_DLL -D_MT -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 +TEMACS_FLAGS=-nologo -w -Od -Yd -Zd -c $(TEMACS_CPP_FLAGS) + +TEMACS_OBJS= \ + $(OUTDIR)/abbrev.obj \ + $(OUTDIR)/alloc.obj \ + $(OUTDIR)/alloca.obj \ + $(OUTDIR)/blocktype.obj \ + $(OUTDIR)/buffer.obj \ + $(OUTDIR)/bytecode.obj \ + $(OUTDIR)/callint.obj \ + $(OUTDIR)/callproc.obj \ + $(OUTDIR)/casefiddle.obj \ + $(OUTDIR)/casetab.obj \ + $(OUTDIR)/chartab.obj \ + $(OUTDIR)/cmdloop.obj \ + $(OUTDIR)/cmds.obj \ + $(OUTDIR)/console-stream.obj \ + $(OUTDIR)/console-x.obj \ + $(OUTDIR)/console.obj \ + $(OUTDIR)/data.obj \ + $(OUTDIR)/database.obj \ + $(OUTDIR)/debug.obj \ + $(OUTDIR)/device-x.obj \ + $(OUTDIR)/device.obj \ + $(OUTDIR)/dgif_lib.obj \ + $(OUTDIR)/dialog-x.obj \ + $(OUTDIR)/dialog.obj \ + $(OUTDIR)/dired.obj \ + $(OUTDIR)/doc.obj \ + $(OUTDIR)/doprnt.obj \ + $(OUTDIR)/dynarr.obj \ + $(OUTDIR)/editfns.obj \ + $(OUTDIR)/elhash.obj \ + $(OUTDIR)/emacs.obj \ + $(OUTDIR)/EmacsFrame.obj \ + $(OUTDIR)/EmacsManager.obj \ + $(OUTDIR)/TopLevelEmacsShell.obj\ + $(OUTDIR)/TransientEmacsShell.obj\ + $(OUTDIR)/EmacsShell.obj \ + $(OUTDIR)/energize.obj \ + $(OUTDIR)/eval.obj \ + $(OUTDIR)/event-stream.obj \ + $(OUTDIR)/event-unixoid.obj \ + $(OUTDIR)/event-Xt.obj \ + $(OUTDIR)/events.obj \ + $(OUTDIR)/extents.obj \ + $(OUTDIR)/faces.obj \ + $(OUTDIR)/fileio.obj \ + $(OUTDIR)/filelock.obj \ + $(OUTDIR)/filemode.obj \ + $(OUTDIR)/floatfns.obj \ + $(OUTDIR)/fns.obj \ + $(OUTDIR)/font-lock.obj \ + $(OUTDIR)/frame-x.obj \ + $(OUTDIR)/frame.obj \ + $(OUTDIR)/free-hook.obj \ + $(OUTDIR)/general.obj \ + $(OUTDIR)/gif_err.obj \ + $(OUTDIR)/gifalloc.obj \ + $(OUTDIR)/glyphs-x.obj \ + $(OUTDIR)/glyphs.obj \ + $(OUTDIR)/gmalloc.obj \ + $(OUTDIR)/gui-x.obj \ + $(OUTDIR)/gui.obj \ + $(OUTDIR)/hash.obj \ + $(OUTDIR)/indent.obj \ + $(OUTDIR)/inline.obj \ + $(OUTDIR)/insdel.obj \ + $(OUTDIR)/intl.obj \ + $(OUTDIR)/keymap.obj \ + $(OUTDIR)/lread.obj \ + $(OUTDIR)/lstream.obj \ + $(OUTDIR)/macros.obj \ + $(OUTDIR)/marker.obj \ + $(OUTDIR)/md5.obj \ + $(OUTDIR)/menubar-x.obj \ + $(OUTDIR)/menubar.obj \ + $(OUTDIR)/minibuf.obj \ + $(OUTDIR)/mocklisp.obj \ + $(OUTDIR)/nt.obj \ + $(OUTDIR)/ntheap.obj \ + $(OUTDIR)/ntproc.obj \ + $(OUTDIR)/objects-x.obj \ + $(OUTDIR)/objects.obj \ + $(OUTDIR)/opaque.obj \ + $(OUTDIR)/print.obj \ + $(OUTDIR)/process.obj \ + $(OUTDIR)/pure.obj \ + $(OUTDIR)/rangetab.obj \ + $(OUTDIR)/realpath.obj \ + $(OUTDIR)/redisplay-output.obj \ + $(OUTDIR)/redisplay-x.obj \ + $(OUTDIR)/redisplay.obj \ + $(OUTDIR)/regex.obj \ + $(OUTDIR)/scrollbar-x.obj \ + $(OUTDIR)/scrollbar.obj \ + $(OUTDIR)/search.obj \ + $(OUTDIR)/signal.obj \ + $(OUTDIR)/sound.obj \ + $(OUTDIR)/specifier.obj \ + $(OUTDIR)/strftime.obj \ + $(OUTDIR)/symbols.obj \ + $(OUTDIR)/syntax.obj \ + $(OUTDIR)/sysdep.obj \ + $(OUTDIR)/termcap.obj \ + $(OUTDIR)/tparam.obj \ + $(OUTDIR)/undo.obj \ + $(OUTDIR)/unexnt.obj \ + $(OUTDIR)/vm-limit.obj \ + $(OUTDIR)/window.obj \ + $(OUTDIR)/xgccache.obj \ + $(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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/alloc.obj: $(TEMACS_SRC)/alloc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/alloca.obj: $(TEMACS_SRC)/alloca.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/blocktype.obj: $(TEMACS_SRC)/blocktype.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/buffer.obj: $(TEMACS_SRC)/buffer.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/bytecode.obj: $(TEMACS_SRC)/bytecode.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/callint.obj: $(TEMACS_SRC)/callint.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/callproc.obj: $(TEMACS_SRC)/callproc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/casefiddle.obj: $(TEMACS_SRC)/casefiddle.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/casetab.obj: $(TEMACS_SRC)/casetab.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/chartab.obj: $(TEMACS_SRC)/chartab.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/cmdloop.obj: $(TEMACS_SRC)/cmdloop.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/cmds.obj: $(TEMACS_SRC)/cmds.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/console.obj: $(TEMACS_SRC)/console.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/data.obj: $(TEMACS_SRC)/data.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/database.obj: $(TEMACS_SRC)/database.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/debug.obj: $(TEMACS_SRC)/debug.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/device.obj: $(TEMACS_SRC)/device.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/dialog.obj: $(TEMACS_SRC)/dialog.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/dired.obj: $(TEMACS_SRC)/dired.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/doc.obj: $(TEMACS_SRC)/doc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/doprnt.obj: $(TEMACS_SRC)/doprnt.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/dynarr.obj: $(TEMACS_SRC)/dynarr.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/editfns.obj: $(TEMACS_SRC)/editfns.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/elhash.obj: $(TEMACS_SRC)/elhash.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/emacs.obj: $(TEMACS_SRC)/emacs.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/EmacsFrame.obj: $(TEMACS_SRC)/EmacsFrame.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/EmacsManager.obj: $(TEMACS_SRC)/EmacsManager.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/EmacsShell.obj: $(TEMACS_SRC)/EmacsShell.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/energize.obj: $(TEMACS_SRC)/energize.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/eval.obj: $(TEMACS_SRC)/eval.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/events.obj: $(TEMACS_SRC)/events.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/extents.obj: $(TEMACS_SRC)/extents.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/faces.obj: $(TEMACS_SRC)/faces.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/fileio.obj: $(TEMACS_SRC)/fileio.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/filelock.obj: $(TEMACS_SRC)/filelock.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/filemode.obj: $(TEMACS_SRC)/filemode.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/floatfns.obj: $(TEMACS_SRC)/floatfns.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/fns.obj: $(TEMACS_SRC)/fns.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/frame.obj: $(TEMACS_SRC)/frame.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/general.obj: $(TEMACS_SRC)/general.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/gifalloc.obj: $(TEMACS_SRC)/gifalloc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/glyphs.obj: $(TEMACS_SRC)/glyphs.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/gmalloc.obj: $(TEMACS_SRC)/gmalloc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/gui.obj: $(TEMACS_SRC)/gui.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/hash.obj: $(TEMACS_SRC)/hash.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/indent.obj: $(TEMACS_SRC)/indent.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/inline.obj: $(TEMACS_SRC)/inline.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/insdel.obj: $(TEMACS_SRC)/insdel.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/intl.obj: $(TEMACS_SRC)/intl.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/keymap.obj: $(TEMACS_SRC)/keymap.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/lread.obj: $(TEMACS_SRC)/lread.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/lstream.obj: $(TEMACS_SRC)/lstream.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/macros.obj: $(TEMACS_SRC)/macros.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/marker.obj: $(TEMACS_SRC)/marker.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/md5.obj: $(TEMACS_SRC)/md5.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/menubar.obj: $(TEMACS_SRC)/menubar.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/minibuf.obj: $(TEMACS_SRC)/minibuf.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/mocklisp.obj: $(TEMACS_SRC)/mocklisp.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/msdos.obj: $(TEMACS_SRC)/msdos.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/nt.obj: $(TEMACS_SRC)/nt.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/ntheap.obj: $(TEMACS_SRC)/ntheap.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/ntproc.obj: $(TEMACS_SRC)/ntproc.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/objects.obj: $(TEMACS_SRC)/objects.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/opaque.obj: $(TEMACS_SRC)/opaque.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/print.obj: $(TEMACS_SRC)/print.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/process.obj: $(TEMACS_SRC)/process.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/pure.obj: $(TEMACS_SRC)/pure.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/rangetab.obj: $(TEMACS_SRC)/rangetab.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/realpath.obj: $(TEMACS_SRC)/realpath.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/redisplay.obj: $(TEMACS_SRC)/redisplay.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/regex.obj: $(TEMACS_SRC)/regex.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/scrollbar.obj: $(TEMACS_SRC)/scrollbar.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/search.obj: $(TEMACS_SRC)/search.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/signal.obj: $(TEMACS_SRC)/signal.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/sound.obj: $(TEMACS_SRC)/sound.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/specifier.obj: $(TEMACS_SRC)/specifier.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/strftime.obj: $(TEMACS_SRC)/strftime.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/symbols.obj: $(TEMACS_SRC)/symbols.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/syntax.obj: $(TEMACS_SRC)/syntax.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/sysdep.obj: $(TEMACS_SRC)/sysdep.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/termcap.obj: $(TEMACS_SRC)/termcap.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/tparam.obj: $(TEMACS_SRC)/tparam.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/undo.obj: $(TEMACS_SRC)/undo.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/unexnt.obj: $(TEMACS_SRC)/unexnt.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/window.obj: $(TEMACS_SRC)/window.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/xgccache.obj: $(TEMACS_SRC)/xgccache.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/xmu.obj: $(TEMACS_SRC)/xmu.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@ + !"del $(OUTDIR)\\foo.c" + +$(OUTDIR)/xselect.obj: $(TEMACS_SRC)/xselect.c + !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c" + $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /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" + +$(TEMACS_SRC)/paths.h: $(TEMACS_SRC)/paths.h.in + !"cd $(TEMACS_SRC); cp paths.h.in paths.h" + +#------------------------------------------------------------------------------ + +# LISP bits 'n bobs + +dump-elcs: $(TEMACS) + $(LOADPATH) $(TEMACS) -batch -l ../prim/update-elc.el $(LISP) + +dump-xemacs: $(TEMACS) + $(TEMACS) -batch -l loadup.el dump + +#------------------------------------------------------------------------------ + +# use this rule to build the complete system +all: $(LASTFILE) $(LWLIB) $(TEMACS) $(SUPPORT_PROGS) $(DOC) + +# use this rule to install the system +install: