comparison 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
comparison
equal deleted inserted replaced
99:2d83cbd90d8d 100:4be1180a9e89
1 MSDEV=F:/msdev
2 X11R6=F:/utils/X11R6
3 XEMACS=..
4 LISP=$(XEMACS)/lisp
5
6 #------------------------------------------------------------------------------
7
8 # Generic variables
9
10 INCLUDES=-I$(X11R6)/include -I$(XEMACS)/nt/inc -I$(XEMACS)/src\
11 -I$(XEMACS)/lwlib -I$(MSDEV)/include
12 LIBRARIES=
13
14 OUTDIR=obj
15
16 #------------------------------------------------------------------------------
17
18 # LASTFILE Library
19
20 LASTFILE=$(OUTDIR)/lastfile.lib
21 LASTFILE_SRC=$(XEMACS)/src
22 LASTFILE_FLAGS=-nologo -w -Od $(INCLUDES) -Fo$@ -c
23 LASTFILE_OBJS= \
24 $(OUTDIR)/lastfile.obj
25
26 $(LASTFILE): $(LASTFILE_OBJS)
27 link.exe -lib /nologo /out:$@ $(LASTFILE_OBJS)
28
29 $(OUTDIR)/lastfile.obj: $(LASTFILE_SRC)/lastfile.c
30 $(CC) $(LASTFILE_FLAGS) $**
31
32 #------------------------------------------------------------------------------
33
34 # LWLIB Library
35
36 LWLIB=$(OUTDIR)/lwlib.lib
37 LWLIB_SRC=$(XEMACS)/lwlib
38 LWLIB_FLAGS=/nologo /w /Od /Yd /Zd $(INCLUDES) /D "WIN32" /D "_DEBUG" \
39 /D "_WINDOWS" /D "MENUBARS_LUCID" /D "SCROLLBARS_LUCID" /D "DIALOGS_ATHENA" \
40 /D "WINDOWSNT" /Fo$@ /c
41 LWLIB_OBJS= \
42 $(OUTDIR)/lwlib-config.obj \
43 $(OUTDIR)/lwlib-utils.obj \
44 $(OUTDIR)/lwlib-Xaw.obj \
45 $(OUTDIR)/lwlib-Xlw.obj \
46 $(OUTDIR)/lwlib.obj \
47 $(OUTDIR)/xlwmenu.obj \
48 $(OUTDIR)/xlwscrollbar.obj
49
50 $(LWLIB): $(LWLIB_OBJS)
51 link.exe -lib -nologo -debug -debugtype:both -out:$@ $(LWLIB_OBJS)
52
53 $(OUTDIR)/lwlib-config.obj: $(LWLIB_SRC)/lwlib-config.c
54 $(CC) $(LWLIB_FLAGS) $**
55
56 $(OUTDIR)/lwlib-utils.obj: $(LWLIB_SRC)/lwlib-utils.c
57 $(CC) $(LWLIB_FLAGS) $**
58
59 $(OUTDIR)/lwlib-Xaw.obj: $(LWLIB_SRC)/lwlib-Xaw.c
60 $(CC) $(LWLIB_FLAGS) $**
61
62 $(OUTDIR)/lwlib-Xlw.obj: $(LWLIB_SRC)/lwlib-Xlw.c
63 $(CC) $(LWLIB_FLAGS) $**
64
65 $(OUTDIR)/lwlib.obj: $(LWLIB_SRC)/lwlib.c
66 $(CC) $(LWLIB_FLAGS) $**
67
68 $(OUTDIR)/xlwmenu.obj: $(LWLIB_SRC)/xlwmenu.c
69 $(CC) $(LWLIB_FLAGS) $**
70
71 $(OUTDIR)/xlwscrollbar.obj: $(LWLIB_SRC)/xlwscrollbar.c
72 $(CC) $(LWLIB_FLAGS) $**
73
74 #------------------------------------------------------------------------------
75
76 # lib-src programs
77
78 LIB_SRC=$(XEMACS)/lib-src
79 LIB_SRC_FLAGS=$(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \
80 -D_NTSDK -D_M_IX86 -D_DLL -D_MT -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999
81 LIB_SRC_LIBS= kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
82 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \
83 odbccp32.lib msvcrt.lib
84 LIB_SRC_LFLAGS=/nologo $(LIB_SRC_LIBS) /base:0x1000000\
85 /subsystem:console /pdb:none /debugtype:both /machine:I386\
86 /nodefaultlib /out:$@ /debug:full
87
88 DOC=$(LIB_SRC)/DOC
89 DOC_SRCS_1=\
90 $(XEMACS)/src/abbrev.c \
91 $(XEMACS)/src/alloc.c \
92 $(XEMACS)/src/alloca.c \
93 $(XEMACS)/src/blocktype.c \
94 $(XEMACS)/src/buffer.c \
95 $(XEMACS)/src/bytecode.c \
96 $(XEMACS)/src/callint.c \
97 $(XEMACS)/src/callproc.c \
98 $(XEMACS)/src/casefiddle.c \
99 $(XEMACS)/src/casetab.c \
100 $(XEMACS)/src/chartab.c \
101 $(XEMACS)/src/cmdloop.c \
102 $(XEMACS)/src/cmds.c \
103 $(XEMACS)/src/console-stream.c \
104 $(XEMACS)/src/console-x.c \
105 $(XEMACS)/src/console.c \
106 $(XEMACS)/src/data.c \
107 $(XEMACS)/src/database.c \
108 $(XEMACS)/src/debug.c \
109 $(XEMACS)/src/device-x.c \
110 $(XEMACS)/src/device.c \
111 $(XEMACS)/src/dgif_lib.c \
112 $(XEMACS)/src/dialog-x.c \
113 $(XEMACS)/src/dialog.c \
114 $(XEMACS)/src/dired.c \
115 $(XEMACS)/src/doc.c \
116 $(XEMACS)/src/doprnt.c \
117 $(XEMACS)/src/dynarr.c \
118 $(XEMACS)/src/editfns.c \
119 $(XEMACS)/src/elhash.c \
120 $(XEMACS)/src/emacs.c \
121 $(XEMACS)/src/EmacsFrame.c \
122 $(XEMACS)/src/EmacsManager.c \
123 $(XEMACS)/src/EmacsShell-sub.c\
124 $(XEMACS)/src/EmacsShell.c \
125 $(XEMACS)/src/energize.c \
126 $(XEMACS)/src/eval.c \
127 $(XEMACS)/src/event-stream.c \
128 $(XEMACS)/src/event-unixoid.c \
129 $(XEMACS)/src/event-Xt.c \
130 $(XEMACS)/src/events.c \
131 $(XEMACS)/src/extents.c \
132 $(XEMACS)/src/faces.c \
133 $(XEMACS)/src/fileio.c \
134 $(XEMACS)/src/filelock.c \
135 $(XEMACS)/src/filemode.c \
136 $(XEMACS)/src/floatfns.c \
137 $(XEMACS)/src/fns.c \
138 $(XEMACS)/src/font-lock.c \
139 $(XEMACS)/src/frame-x.c \
140 $(XEMACS)/src/frame.c \
141 $(XEMACS)/src/free-hook.c \
142 $(XEMACS)/src/general.c \
143 $(XEMACS)/src/gif_err.c \
144 $(XEMACS)/src/gifalloc.c \
145 $(XEMACS)/src/glyphs-x.c \
146 $(XEMACS)/src/glyphs.c \
147 $(XEMACS)/src/gmalloc.c \
148 $(XEMACS)/src/gui-x.c \
149 $(XEMACS)/src/gui.c \
150 $(XEMACS)/src/hash.c \
151 $(XEMACS)/src/indent.c \
152 $(XEMACS)/src/inline.c \
153 $(XEMACS)/src/insdel.c \
154 $(XEMACS)/src/intl.c \
155 $(XEMACS)/src/keymap.c \
156 $(XEMACS)/src/lread.c \
157 $(XEMACS)/src/lstream.c \
158 $(XEMACS)/src/macros.c \
159 $(XEMACS)/src/marker.c \
160 $(XEMACS)/src/md5.c \
161 $(XEMACS)/src/menubar-x.c \
162 $(XEMACS)/src/menubar.c \
163 $(XEMACS)/src/minibuf.c \
164 $(XEMACS)/src/mocklisp.c \
165 $(XEMACS)/src/nt.c \
166 $(XEMACS)/src/ntheap.c \
167 $(XEMACS)/src/ntproc.c \
168 $(XEMACS)/src/objects-x.c \
169 $(XEMACS)/src/objects.c \
170 $(XEMACS)/src/opaque.c \
171 $(XEMACS)/src/print.c \
172 $(XEMACS)/src/process.c \
173 $(XEMACS)/src/pure.c \
174 $(XEMACS)/src/rangetab.c \
175 $(XEMACS)/src/realpath.c \
176 $(XEMACS)/src/redisplay-output.c \
177 $(XEMACS)/src/redisplay-x.c \
178 $(XEMACS)/src/redisplay.c \
179 $(XEMACS)/src/regex.c \
180 $(XEMACS)/src/scrollbar-x.c \
181 $(XEMACS)/src/scrollbar.c \
182 $(XEMACS)/src/search.c \
183 $(XEMACS)/src/signal.c \
184 $(XEMACS)/src/sound.c \
185 $(XEMACS)/src/specifier.c \
186 $(XEMACS)/src/strftime.c \
187 $(XEMACS)/src/symbols.c \
188 $(XEMACS)/src/syntax.c \
189 $(XEMACS)/src/sysdep.c \
190 $(XEMACS)/src/termcap.c \
191 $(XEMACS)/src/tparam.c \
192 $(XEMACS)/src/undo.c \
193 $(XEMACS)/src/unexnt.c \
194 $(XEMACS)/src/vm-limit.c \
195 $(XEMACS)/src/window.c \
196 $(XEMACS)/src/xgccache.c \
197 $(XEMACS)/src/xmu.c \
198 $(XEMACS)/src/xselect.c
199 DOC_SRCS_2=\
200 $(LISP)/version.el \
201 $(LISP)/paths.el \
202 $(LISP)/prim/loaddefs.elc \
203 $(LISP)/prim/auto-autoloads.elc \
204 $(LISP)/prim/loadup.el \
205 $(LISP)/prim/subr.elc \
206 $(LISP)/prim/cmdloop.elc \
207 $(LISP)/utils/text-props.elc \
208 $(LISP)/prim/gui.elc \
209 $(LISP)/prim/mouse.elc \
210 $(LISP)/prim/mode-motion.elc \
211 $(LISP)/prim/keymap.elc \
212 $(LISP)/prim/syntax.elc \
213 $(LISP)/prim/minibuf.elc \
214 $(LISP)/prim/faces.elc \
215 $(LISP)/prim/objects.elc \
216 $(LISP)/prim/process.elc \
217 $(LISP)/prim/keydefs.elc \
218 $(LISP)/prim/device.elc \
219 $(LISP)/prim/obsolete.elc \
220 $(LISP)/prim/glyphs.elc \
221 $(LISP)/prim/extents.elc \
222 $(LISP)/prim/backquote.elc \
223 $(LISP)/prim/events.elc \
224 $(LISP)/prim/console.elc \
225 $(LISP)/utils/map-ynp.elc \
226 $(LISP)/prim/modeline.elc \
227 $(LISP)/prim/profile.elc \
228 $(LISP)/modes/list-mode.elc \
229 $(LISP)/utils/derived.elc \
230 $(LISP)/cl/cl.elc \
231 $(LISP)/cl/cl-defs.elc \
232 $(LISP)/prim/undo-stack.elc \
233 $(LISP)/prim/simple.elc \
234 $(LISP)/prim/help.elc \
235 $(LISP)/prim/files.elc \
236 $(LISP)/utils/lib-complete.elc \
237 $(LISP)/prim/indent.elc \
238 $(LISP)/prim/frame.elc \
239 $(LISP)/prim/format.elc \
240 $(LISP)/prim/window.elc \
241 $(LISP)/prim/startup.elc \
242 $(LISP)/prim/lisp.elc \
243 $(LISP)/prim/page.elc \
244 $(LISP)/prim/register.elc \
245 $(LISP)/iso/iso8859-1.elc \
246 $(LISP)/prim/paragraphs.elc \
247 $(LISP)/modes/lisp-mode.elc \
248 $(LISP)/modes/text-mode.elc \
249 $(LISP)/prim/fill.elc \
250 $(LISP)/prim/isearch-mode.elc \
251 $(LISP)/prim/misc.elc \
252 $(LISP)/packages/vc-hooks.elc \
253 $(LISP)/prim/replace.elc \
254 $(LISP)/prim/specifier.elc \
255 $(LISP)/modes/auto-show.elc \
256 $(LISP)/bytecomp/bytecomp-runtime.elc \
257 $(LISP)/prim/float-sup.elc \
258 $(LISP)/prim/itimer.elc \
259 $(LISP)/ediff/ediff-hook.elc \
260 $(LISP)/packages/fontl-hooks.elc \
261 $(LISP)/prim/scrollbar.elc \
262 $(LISP)/prim/buffer.elc \
263 $(LISP)/prim/menubar.elc \
264 $(LISP)/packages/buff-menu.elc \
265 $(LISP)/modes/abbrev.elc
266 # X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP DIALOG_LISP MULE_LISP NOMULE_LISP
267
268 MAKE_DOCFILE=$(OUTDIR)\make-docfile.exe
269 SUPPORT_PROGS=$(MAKE_DOCFILE)
270
271 $(MAKE_DOCFILE): $(OUTDIR)\make-docfile.obj
272 link.exe $(LIB_SRC_LFLAGS) $** $(LIB_SRC_LIBS)
273
274 $(OUTDIR)/make-docfile.obj: $(LIB_SRC)\make-docfile.c
275 $(CC) $(LIB_SRC_FLAGS) $** /Fo$@
276
277 $(DOC): $(OUTDIR)/make-docfile.exe
278 !$(MAKE_DOCFILE) -o $@ $(DOC_SRCS_1)
279 !$(MAKE_DOCFILE) -a $@ $(DOC_SRCS_2)
280
281 #------------------------------------------------------------------------------
282
283 # TEMACS Executable
284
285 TEMACS_DIR=$(XEMACS)/src
286 TEMACS=$(TEMACS_DIR)/temacs.exe
287 TEMACS_SRC=$(XEMACS)/src
288 TEMACS_LIBS=$(LASTFILE) $(LWLIB) Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib \
289 Xext.lib X11.lib kernel32.lib user32.lib gdi32.lib \
290 winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
291 uuid.lib odbc32.lib odbccp32.lib wsock32.lib msvcrt.lib
292 TEMACS_LFLAGS=/nologo $(LIBRARIES) /base:0x1000000\
293 /stack:0x800000 /entry:_start /subsystem:console /pdb:none\
294 /map:$(TEMACS_DIR)/temacs.map /debug:full /debugtype:both /machine:I386\
295 /nodefaultlib /force /out:$@\
296 /heap:0x00100000
297
298 TEMACS_CPP=$(XEMACS)/nt/cpp/cpp.exe
299 TEMACS_CPP_FLAGS= $(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \
300 -D_NTSDK -D_M_IX86 -D_DLL -D_MT -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999
301 TEMACS_FLAGS=-nologo -w -Od -Yd -Zd -c $(TEMACS_CPP_FLAGS)
302
303 TEMACS_OBJS= \
304 $(OUTDIR)/abbrev.obj \
305 $(OUTDIR)/alloc.obj \
306 $(OUTDIR)/alloca.obj \
307 $(OUTDIR)/blocktype.obj \
308 $(OUTDIR)/buffer.obj \
309 $(OUTDIR)/bytecode.obj \
310 $(OUTDIR)/callint.obj \
311 $(OUTDIR)/callproc.obj \
312 $(OUTDIR)/casefiddle.obj \
313 $(OUTDIR)/casetab.obj \
314 $(OUTDIR)/chartab.obj \
315 $(OUTDIR)/cmdloop.obj \
316 $(OUTDIR)/cmds.obj \
317 $(OUTDIR)/console-stream.obj \
318 $(OUTDIR)/console-x.obj \
319 $(OUTDIR)/console.obj \
320 $(OUTDIR)/data.obj \
321 $(OUTDIR)/database.obj \
322 $(OUTDIR)/debug.obj \
323 $(OUTDIR)/device-x.obj \
324 $(OUTDIR)/device.obj \
325 $(OUTDIR)/dgif_lib.obj \
326 $(OUTDIR)/dialog-x.obj \
327 $(OUTDIR)/dialog.obj \
328 $(OUTDIR)/dired.obj \
329 $(OUTDIR)/doc.obj \
330 $(OUTDIR)/doprnt.obj \
331 $(OUTDIR)/dynarr.obj \
332 $(OUTDIR)/editfns.obj \
333 $(OUTDIR)/elhash.obj \
334 $(OUTDIR)/emacs.obj \
335 $(OUTDIR)/EmacsFrame.obj \
336 $(OUTDIR)/EmacsManager.obj \
337 $(OUTDIR)/TopLevelEmacsShell.obj\
338 $(OUTDIR)/TransientEmacsShell.obj\
339 $(OUTDIR)/EmacsShell.obj \
340 $(OUTDIR)/energize.obj \
341 $(OUTDIR)/eval.obj \
342 $(OUTDIR)/event-stream.obj \
343 $(OUTDIR)/event-unixoid.obj \
344 $(OUTDIR)/event-Xt.obj \
345 $(OUTDIR)/events.obj \
346 $(OUTDIR)/extents.obj \
347 $(OUTDIR)/faces.obj \
348 $(OUTDIR)/fileio.obj \
349 $(OUTDIR)/filelock.obj \
350 $(OUTDIR)/filemode.obj \
351 $(OUTDIR)/floatfns.obj \
352 $(OUTDIR)/fns.obj \
353 $(OUTDIR)/font-lock.obj \
354 $(OUTDIR)/frame-x.obj \
355 $(OUTDIR)/frame.obj \
356 $(OUTDIR)/free-hook.obj \
357 $(OUTDIR)/general.obj \
358 $(OUTDIR)/gif_err.obj \
359 $(OUTDIR)/gifalloc.obj \
360 $(OUTDIR)/glyphs-x.obj \
361 $(OUTDIR)/glyphs.obj \
362 $(OUTDIR)/gmalloc.obj \
363 $(OUTDIR)/gui-x.obj \
364 $(OUTDIR)/gui.obj \
365 $(OUTDIR)/hash.obj \
366 $(OUTDIR)/indent.obj \
367 $(OUTDIR)/inline.obj \
368 $(OUTDIR)/insdel.obj \
369 $(OUTDIR)/intl.obj \
370 $(OUTDIR)/keymap.obj \
371 $(OUTDIR)/lread.obj \
372 $(OUTDIR)/lstream.obj \
373 $(OUTDIR)/macros.obj \
374 $(OUTDIR)/marker.obj \
375 $(OUTDIR)/md5.obj \
376 $(OUTDIR)/menubar-x.obj \
377 $(OUTDIR)/menubar.obj \
378 $(OUTDIR)/minibuf.obj \
379 $(OUTDIR)/mocklisp.obj \
380 $(OUTDIR)/nt.obj \
381 $(OUTDIR)/ntheap.obj \
382 $(OUTDIR)/ntproc.obj \
383 $(OUTDIR)/objects-x.obj \
384 $(OUTDIR)/objects.obj \
385 $(OUTDIR)/opaque.obj \
386 $(OUTDIR)/print.obj \
387 $(OUTDIR)/process.obj \
388 $(OUTDIR)/pure.obj \
389 $(OUTDIR)/rangetab.obj \
390 $(OUTDIR)/realpath.obj \
391 $(OUTDIR)/redisplay-output.obj \
392 $(OUTDIR)/redisplay-x.obj \
393 $(OUTDIR)/redisplay.obj \
394 $(OUTDIR)/regex.obj \
395 $(OUTDIR)/scrollbar-x.obj \
396 $(OUTDIR)/scrollbar.obj \
397 $(OUTDIR)/search.obj \
398 $(OUTDIR)/signal.obj \
399 $(OUTDIR)/sound.obj \
400 $(OUTDIR)/specifier.obj \
401 $(OUTDIR)/strftime.obj \
402 $(OUTDIR)/symbols.obj \
403 $(OUTDIR)/syntax.obj \
404 $(OUTDIR)/sysdep.obj \
405 $(OUTDIR)/termcap.obj \
406 $(OUTDIR)/tparam.obj \
407 $(OUTDIR)/undo.obj \
408 $(OUTDIR)/unexnt.obj \
409 $(OUTDIR)/vm-limit.obj \
410 $(OUTDIR)/window.obj \
411 $(OUTDIR)/xgccache.obj \
412 $(OUTDIR)/xmu.obj \
413 $(OUTDIR)/xselect.obj
414
415 #$(TEMACS): $(TEMACS_SRC)/Emacs.ad.h $(TEMACS_SRC)/paths.h $(TEMACS_OBJS)
416 # link.exe $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS)
417
418 $(TEMACS): $(TEMACS_SRC)/Emacs.ad.h $(TEMACS_SRC)/paths.h $(TEMACS_OBJS)
419 link.exe @<<
420 $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS)
421 <<
422
423 $(OUTDIR)/abbrev.obj: $(TEMACS_SRC)/abbrev.c
424 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
425 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
426 !"del $(OUTDIR)\\foo.c"
427
428 $(OUTDIR)/alloc.obj: $(TEMACS_SRC)/alloc.c
429 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
430 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
431 !"del $(OUTDIR)\\foo.c"
432
433 $(OUTDIR)/alloca.obj: $(TEMACS_SRC)/alloca.c
434 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
435 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
436 !"del $(OUTDIR)\\foo.c"
437
438 $(OUTDIR)/blocktype.obj: $(TEMACS_SRC)/blocktype.c
439 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
440 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
441 !"del $(OUTDIR)\\foo.c"
442
443 $(OUTDIR)/buffer.obj: $(TEMACS_SRC)/buffer.c
444 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
445 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
446 !"del $(OUTDIR)\\foo.c"
447
448 $(OUTDIR)/bytecode.obj: $(TEMACS_SRC)/bytecode.c
449 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
450 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
451 !"del $(OUTDIR)\\foo.c"
452
453 $(OUTDIR)/callint.obj: $(TEMACS_SRC)/callint.c
454 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
455 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
456 !"del $(OUTDIR)\\foo.c"
457
458 $(OUTDIR)/callproc.obj: $(TEMACS_SRC)/callproc.c
459 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
460 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
461 !"del $(OUTDIR)\\foo.c"
462
463 $(OUTDIR)/casefiddle.obj: $(TEMACS_SRC)/casefiddle.c
464 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
465 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
466 !"del $(OUTDIR)\\foo.c"
467
468 $(OUTDIR)/casetab.obj: $(TEMACS_SRC)/casetab.c
469 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
470 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
471 !"del $(OUTDIR)\\foo.c"
472
473 $(OUTDIR)/chartab.obj: $(TEMACS_SRC)/chartab.c
474 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
475 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
476 !"del $(OUTDIR)\\foo.c"
477
478 $(OUTDIR)/cmdloop.obj: $(TEMACS_SRC)/cmdloop.c
479 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
480 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
481 !"del $(OUTDIR)\\foo.c"
482
483 $(OUTDIR)/cmds.obj: $(TEMACS_SRC)/cmds.c
484 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
485 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
486 !"del $(OUTDIR)\\foo.c"
487
488 $(OUTDIR)/console-stream.obj: $(TEMACS_SRC)/console-stream.c
489 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
490 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
491 !"del $(OUTDIR)\\foo.c"
492
493 $(OUTDIR)/console-x.obj: $(TEMACS_SRC)/console-x.c
494 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
495 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
496 !"del $(OUTDIR)\\foo.c"
497
498 $(OUTDIR)/console.obj: $(TEMACS_SRC)/console.c
499 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
500 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
501 !"del $(OUTDIR)\\foo.c"
502
503 $(OUTDIR)/data.obj: $(TEMACS_SRC)/data.c
504 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
505 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
506 !"del $(OUTDIR)\\foo.c"
507
508 $(OUTDIR)/database.obj: $(TEMACS_SRC)/database.c
509 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
510 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
511 !"del $(OUTDIR)\\foo.c"
512
513 $(OUTDIR)/debug.obj: $(TEMACS_SRC)/debug.c
514 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
515 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
516 !"del $(OUTDIR)\\foo.c"
517
518 $(OUTDIR)/device-x.obj: $(TEMACS_SRC)/device-x.c
519 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
520 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
521 !"del $(OUTDIR)\\foo.c"
522
523 $(OUTDIR)/device.obj: $(TEMACS_SRC)/device.c
524 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
525 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
526 !"del $(OUTDIR)\\foo.c"
527
528 $(OUTDIR)/dgif_lib.obj: $(TEMACS_SRC)/dgif_lib.c
529 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
530 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
531 !"del $(OUTDIR)\\foo.c"
532
533 $(OUTDIR)/dialog-x.obj: $(TEMACS_SRC)/dialog-x.c
534 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
535 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
536 !"del $(OUTDIR)\\foo.c"
537
538 $(OUTDIR)/dialog.obj: $(TEMACS_SRC)/dialog.c
539 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
540 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
541 !"del $(OUTDIR)\\foo.c"
542
543 $(OUTDIR)/dired.obj: $(TEMACS_SRC)/dired.c
544 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
545 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
546 !"del $(OUTDIR)\\foo.c"
547
548 $(OUTDIR)/doc.obj: $(TEMACS_SRC)/doc.c
549 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
550 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
551 !"del $(OUTDIR)\\foo.c"
552
553 $(OUTDIR)/doprnt.obj: $(TEMACS_SRC)/doprnt.c
554 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
555 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
556 !"del $(OUTDIR)\\foo.c"
557
558 $(OUTDIR)/dynarr.obj: $(TEMACS_SRC)/dynarr.c
559 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
560 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
561 !"del $(OUTDIR)\\foo.c"
562
563 $(OUTDIR)/editfns.obj: $(TEMACS_SRC)/editfns.c
564 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
565 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
566 !"del $(OUTDIR)\\foo.c"
567
568 $(OUTDIR)/elhash.obj: $(TEMACS_SRC)/elhash.c
569 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
570 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
571 !"del $(OUTDIR)\\foo.c"
572
573 $(OUTDIR)/emacs.obj: $(TEMACS_SRC)/emacs.c
574 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
575 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
576 !"del $(OUTDIR)\\foo.c"
577
578 $(OUTDIR)/EmacsFrame.obj: $(TEMACS_SRC)/EmacsFrame.c
579 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
580 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
581 !"del $(OUTDIR)\\foo.c"
582
583 $(OUTDIR)/EmacsManager.obj: $(TEMACS_SRC)/EmacsManager.c
584 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
585 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
586 !"del $(OUTDIR)\\foo.c"
587
588 $(OUTDIR)/TopLevelEmacsShell.obj: $(TEMACS_SRC)/EmacsShell-sub.c
589 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** > $(OUTDIR)/foo.c"
590 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
591 !"del $(OUTDIR)\\foo.c"
592
593 $(OUTDIR)/TransientEmacsShell.obj: $(TEMACS_SRC)/EmacsShell-sub.c
594 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** > $(OUTDIR)/foo.c"
595 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
596 !"del $(OUTDIR)\\foo.c"
597
598 $(OUTDIR)/EmacsShell.obj: $(TEMACS_SRC)/EmacsShell.c
599 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
600 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
601 !"del $(OUTDIR)\\foo.c"
602
603 $(OUTDIR)/energize.obj: $(TEMACS_SRC)/energize.c
604 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
605 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
606 !"del $(OUTDIR)\\foo.c"
607
608 $(OUTDIR)/eval.obj: $(TEMACS_SRC)/eval.c
609 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
610 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
611 !"del $(OUTDIR)\\foo.c"
612
613 $(OUTDIR)/event-stream.obj: $(TEMACS_SRC)/event-stream.c
614 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
615 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
616 !"del $(OUTDIR)\\foo.c"
617
618 $(OUTDIR)/event-unixoid.obj: $(TEMACS_SRC)/event-unixoid.c
619 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
620 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
621 !"del $(OUTDIR)\\foo.c"
622
623 $(OUTDIR)/event-Xt.obj: $(TEMACS_SRC)/event-Xt.c
624 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
625 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
626 !"del $(OUTDIR)\\foo.c"
627
628 $(OUTDIR)/events.obj: $(TEMACS_SRC)/events.c
629 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
630 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
631 !"del $(OUTDIR)\\foo.c"
632
633 $(OUTDIR)/extents.obj: $(TEMACS_SRC)/extents.c
634 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
635 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
636 !"del $(OUTDIR)\\foo.c"
637
638 $(OUTDIR)/faces.obj: $(TEMACS_SRC)/faces.c
639 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
640 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
641 !"del $(OUTDIR)\\foo.c"
642
643 $(OUTDIR)/fileio.obj: $(TEMACS_SRC)/fileio.c
644 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
645 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
646 !"del $(OUTDIR)\\foo.c"
647
648 $(OUTDIR)/filelock.obj: $(TEMACS_SRC)/filelock.c
649 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
650 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
651 !"del $(OUTDIR)\\foo.c"
652
653 $(OUTDIR)/filemode.obj: $(TEMACS_SRC)/filemode.c
654 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
655 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
656 !"del $(OUTDIR)\\foo.c"
657
658 $(OUTDIR)/floatfns.obj: $(TEMACS_SRC)/floatfns.c
659 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
660 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
661 !"del $(OUTDIR)\\foo.c"
662
663 $(OUTDIR)/fns.obj: $(TEMACS_SRC)/fns.c
664 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
665 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
666 !"del $(OUTDIR)\\foo.c"
667
668 $(OUTDIR)/font-lock.obj: $(TEMACS_SRC)/font-lock.c
669 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
670 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
671 !"del $(OUTDIR)\\foo.c"
672
673 $(OUTDIR)/frame-x.obj: $(TEMACS_SRC)/frame-x.c
674 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
675 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
676 !"del $(OUTDIR)\\foo.c"
677
678 $(OUTDIR)/frame.obj: $(TEMACS_SRC)/frame.c
679 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
680 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
681 !"del $(OUTDIR)\\foo.c"
682
683 $(OUTDIR)/free-hook.obj: $(TEMACS_SRC)/free-hook.c
684 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
685 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
686 !"del $(OUTDIR)\\foo.c"
687
688 $(OUTDIR)/general.obj: $(TEMACS_SRC)/general.c
689 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
690 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
691 !"del $(OUTDIR)\\foo.c"
692
693 $(OUTDIR)/gif_err.obj: $(TEMACS_SRC)/gif_err.c
694 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
695 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
696 !"del $(OUTDIR)\\foo.c"
697
698 $(OUTDIR)/gifalloc.obj: $(TEMACS_SRC)/gifalloc.c
699 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
700 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
701 !"del $(OUTDIR)\\foo.c"
702
703 $(OUTDIR)/glyphs-x.obj: $(TEMACS_SRC)/glyphs-x.c
704 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
705 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
706 !"del $(OUTDIR)\\foo.c"
707
708 $(OUTDIR)/glyphs.obj: $(TEMACS_SRC)/glyphs.c
709 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
710 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
711 !"del $(OUTDIR)\\foo.c"
712
713 $(OUTDIR)/gmalloc.obj: $(TEMACS_SRC)/gmalloc.c
714 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
715 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
716 !"del $(OUTDIR)\\foo.c"
717
718 $(OUTDIR)/gui-x.obj: $(TEMACS_SRC)/gui-x.c
719 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
720 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
721 !"del $(OUTDIR)\\foo.c"
722
723 $(OUTDIR)/gui.obj: $(TEMACS_SRC)/gui.c
724 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
725 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
726 !"del $(OUTDIR)\\foo.c"
727
728 $(OUTDIR)/hash.obj: $(TEMACS_SRC)/hash.c
729 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
730 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
731 !"del $(OUTDIR)\\foo.c"
732
733 $(OUTDIR)/indent.obj: $(TEMACS_SRC)/indent.c
734 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
735 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
736 !"del $(OUTDIR)\\foo.c"
737
738 $(OUTDIR)/inline.obj: $(TEMACS_SRC)/inline.c
739 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
740 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
741 !"del $(OUTDIR)\\foo.c"
742
743 $(OUTDIR)/insdel.obj: $(TEMACS_SRC)/insdel.c
744 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
745 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
746 !"del $(OUTDIR)\\foo.c"
747
748 $(OUTDIR)/intl.obj: $(TEMACS_SRC)/intl.c
749 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
750 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
751 !"del $(OUTDIR)\\foo.c"
752
753 $(OUTDIR)/keymap.obj: $(TEMACS_SRC)/keymap.c
754 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
755 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
756 !"del $(OUTDIR)\\foo.c"
757
758 $(OUTDIR)/lread.obj: $(TEMACS_SRC)/lread.c
759 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
760 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
761 !"del $(OUTDIR)\\foo.c"
762
763 $(OUTDIR)/lstream.obj: $(TEMACS_SRC)/lstream.c
764 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
765 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
766 !"del $(OUTDIR)\\foo.c"
767
768 $(OUTDIR)/macros.obj: $(TEMACS_SRC)/macros.c
769 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
770 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
771 !"del $(OUTDIR)\\foo.c"
772
773 $(OUTDIR)/marker.obj: $(TEMACS_SRC)/marker.c
774 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
775 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
776 !"del $(OUTDIR)\\foo.c"
777
778 $(OUTDIR)/md5.obj: $(TEMACS_SRC)/md5.c
779 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
780 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
781 !"del $(OUTDIR)\\foo.c"
782
783 $(OUTDIR)/menubar-x.obj: $(TEMACS_SRC)/menubar-x.c
784 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
785 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
786 !"del $(OUTDIR)\\foo.c"
787
788 $(OUTDIR)/menubar.obj: $(TEMACS_SRC)/menubar.c
789 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
790 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
791 !"del $(OUTDIR)\\foo.c"
792
793 $(OUTDIR)/minibuf.obj: $(TEMACS_SRC)/minibuf.c
794 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
795 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
796 !"del $(OUTDIR)\\foo.c"
797
798 $(OUTDIR)/mocklisp.obj: $(TEMACS_SRC)/mocklisp.c
799 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
800 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
801 !"del $(OUTDIR)\\foo.c"
802
803 $(OUTDIR)/msdos.obj: $(TEMACS_SRC)/msdos.c
804 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
805 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
806 !"del $(OUTDIR)\\foo.c"
807
808 $(OUTDIR)/nt.obj: $(TEMACS_SRC)/nt.c
809 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
810 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
811 !"del $(OUTDIR)\\foo.c"
812
813 $(OUTDIR)/ntheap.obj: $(TEMACS_SRC)/ntheap.c
814 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
815 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
816 !"del $(OUTDIR)\\foo.c"
817
818 $(OUTDIR)/ntproc.obj: $(TEMACS_SRC)/ntproc.c
819 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
820 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
821 !"del $(OUTDIR)\\foo.c"
822
823 $(OUTDIR)/objects-x.obj: $(TEMACS_SRC)/objects-x.c
824 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
825 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
826 !"del $(OUTDIR)\\foo.c"
827
828 $(OUTDIR)/objects.obj: $(TEMACS_SRC)/objects.c
829 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
830 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
831 !"del $(OUTDIR)\\foo.c"
832
833 $(OUTDIR)/opaque.obj: $(TEMACS_SRC)/opaque.c
834 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
835 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
836 !"del $(OUTDIR)\\foo.c"
837
838 $(OUTDIR)/print.obj: $(TEMACS_SRC)/print.c
839 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
840 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
841 !"del $(OUTDIR)\\foo.c"
842
843 $(OUTDIR)/process.obj: $(TEMACS_SRC)/process.c
844 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
845 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
846 !"del $(OUTDIR)\\foo.c"
847
848 $(OUTDIR)/pure.obj: $(TEMACS_SRC)/pure.c
849 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
850 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
851 !"del $(OUTDIR)\\foo.c"
852
853 $(OUTDIR)/rangetab.obj: $(TEMACS_SRC)/rangetab.c
854 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
855 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
856 !"del $(OUTDIR)\\foo.c"
857
858 $(OUTDIR)/realpath.obj: $(TEMACS_SRC)/realpath.c
859 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
860 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
861 !"del $(OUTDIR)\\foo.c"
862
863 $(OUTDIR)/redisplay-output.obj: $(TEMACS_SRC)/redisplay-output.c
864 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
865 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
866 !"del $(OUTDIR)\\foo.c"
867
868 $(OUTDIR)/redisplay-x.obj: $(TEMACS_SRC)/redisplay-x.c
869 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
870 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
871 !"del $(OUTDIR)\\foo.c"
872
873 $(OUTDIR)/redisplay.obj: $(TEMACS_SRC)/redisplay.c
874 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
875 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
876 !"del $(OUTDIR)\\foo.c"
877
878 $(OUTDIR)/regex.obj: $(TEMACS_SRC)/regex.c
879 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
880 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
881 !"del $(OUTDIR)\\foo.c"
882
883 $(OUTDIR)/scrollbar-x.obj: $(TEMACS_SRC)/scrollbar-x.c
884 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
885 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
886 !"del $(OUTDIR)\\foo.c"
887
888 $(OUTDIR)/scrollbar.obj: $(TEMACS_SRC)/scrollbar.c
889 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
890 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
891 !"del $(OUTDIR)\\foo.c"
892
893 $(OUTDIR)/search.obj: $(TEMACS_SRC)/search.c
894 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
895 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
896 !"del $(OUTDIR)\\foo.c"
897
898 $(OUTDIR)/signal.obj: $(TEMACS_SRC)/signal.c
899 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
900 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
901 !"del $(OUTDIR)\\foo.c"
902
903 $(OUTDIR)/sound.obj: $(TEMACS_SRC)/sound.c
904 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
905 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
906 !"del $(OUTDIR)\\foo.c"
907
908 $(OUTDIR)/specifier.obj: $(TEMACS_SRC)/specifier.c
909 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
910 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
911 !"del $(OUTDIR)\\foo.c"
912
913 $(OUTDIR)/strftime.obj: $(TEMACS_SRC)/strftime.c
914 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
915 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
916 !"del $(OUTDIR)\\foo.c"
917
918 $(OUTDIR)/symbols.obj: $(TEMACS_SRC)/symbols.c
919 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
920 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
921 !"del $(OUTDIR)\\foo.c"
922
923 $(OUTDIR)/syntax.obj: $(TEMACS_SRC)/syntax.c
924 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
925 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
926 !"del $(OUTDIR)\\foo.c"
927
928 $(OUTDIR)/sysdep.obj: $(TEMACS_SRC)/sysdep.c
929 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
930 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
931 !"del $(OUTDIR)\\foo.c"
932
933 $(OUTDIR)/termcap.obj: $(TEMACS_SRC)/termcap.c
934 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
935 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
936 !"del $(OUTDIR)\\foo.c"
937
938 $(OUTDIR)/tparam.obj: $(TEMACS_SRC)/tparam.c
939 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
940 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
941 !"del $(OUTDIR)\\foo.c"
942
943 $(OUTDIR)/undo.obj: $(TEMACS_SRC)/undo.c
944 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
945 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
946 !"del $(OUTDIR)\\foo.c"
947
948 $(OUTDIR)/unexnt.obj: $(TEMACS_SRC)/unexnt.c
949 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
950 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
951 !"del $(OUTDIR)\\foo.c"
952
953 $(OUTDIR)/vm-limit.obj: $(TEMACS_SRC)/vm-limit.c
954 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
955 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
956 !"del $(OUTDIR)\\foo.c"
957
958 $(OUTDIR)/window.obj: $(TEMACS_SRC)/window.c
959 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
960 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
961 !"del $(OUTDIR)\\foo.c"
962
963 $(OUTDIR)/xgccache.obj: $(TEMACS_SRC)/xgccache.c
964 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
965 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
966 !"del $(OUTDIR)\\foo.c"
967
968 $(OUTDIR)/xmu.obj: $(TEMACS_SRC)/xmu.c
969 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
970 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
971 !"del $(OUTDIR)\\foo.c"
972
973 $(OUTDIR)/xselect.obj: $(TEMACS_SRC)/xselect.c
974 !"$(TEMACS_CPP) $(TEMACS_CPP_FLAGS) $** > $(OUTDIR)/foo.c"
975 $(CC) $(TEMACS_FLAGS) $(OUTDIR)/foo.c /Fo$@
976 !"del $(OUTDIR)\\foo.c"
977
978 $(TEMACS_SRC)/Emacs.ad.h: $(XEMACS)/etc/Emacs.ad
979 !"sed -f ad2c.sed < $(XEMACS)/etc/Emacs.ad > $(TEMACS_SRC)/Emacs.ad.h"
980
981 $(TEMACS_SRC)/paths.h: $(TEMACS_SRC)/paths.h.in
982 !"cd $(TEMACS_SRC); cp paths.h.in paths.h"
983
984 #------------------------------------------------------------------------------
985
986 # LISP bits 'n bobs
987
988 dump-elcs: $(TEMACS)
989 $(LOADPATH) $(TEMACS) -batch -l ../prim/update-elc.el $(LISP)
990
991 dump-xemacs: $(TEMACS)
992 $(TEMACS) -batch -l loadup.el dump
993
994 #------------------------------------------------------------------------------
995
996 # use this rule to build the complete system
997 all: $(LASTFILE) $(LWLIB) $(TEMACS) $(SUPPORT_PROGS) $(DOC)
998
999 # use this rule to install the system
1000 install: