Mercurial > hg > xemacs-beta
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: |