]> git.saurik.com Git - wxWidgets.git/blame - src/msw/makefile.nt
In DialogEd, changed Close to Destroy to make it shut down properly.
[wxWidgets.git] / src / msw / makefile.nt
CommitLineData
2bda0e17
KB
1#
2# File: makefile.nt
3# Author: Julian Smart
4# Created: 1997
3848ffef 5# Updated:
2bda0e17
KB
6# Copyright: (c) 1997, Julian Smart
7#
8# "%W% %G%"
9#
10# Makefile : Builds wxWindows library wx.lib for VC++ (32-bit)
11# Arguments:
12#
13# FINAL=1 argument to nmake to build version with no debugging info.
14# dll builds a library (wxdll.lib) suitable for creating DLLs
15# * Note that the dll target is experimental - see docs/dll.txt.
16#
17!include <..\ntwxwin.mak>
18
19THISDIR=$(WXWIN)\src\msw
20
21!if "$(WXMAKINGDLL)" == "1"
22LIBTARGET=$(WXDIR)\lib\wx200.dll
23DUMMYOBJ=dummydll.obj
24!else
25LIBTARGET=$(WXLIB)
26DUMMYOBJ=dummy.obj
27!endif
28
29# Please set these according to the settings in wx_setup.h, so we can include
30# the appropriate libraries in wx.lib
31
32# This one overrides the others, to be consistent with the settings in wx_setup.h
33MINIMAL_WXWINDOWS_SETUP=0
34
2bda0e17
KB
35PERIPH_LIBS=
36PERIPH_TARGET=
37PERIPH_CLEAN_TARGET=
38
f97c9854
JS
39# These are absolute paths, so that the compiler
40# generates correct __FILE__ symbols for debugging.
41# Otherwise you don't be able to double-click on a memory
42# error to load that file.
43GENDIR=$(WXDIR)\src\generic
44COMMDIR=$(WXDIR)\src\common
4fabb575 45XPMDIR=$(WXDIR)\src\xpm
2bda0e17 46OLEDIR=ole
f97c9854 47MSWDIR=$(WXDIR)\src\msw
2bda0e17
KB
48
49DOCDIR = $(WXDIR)\docs
50
51GENERICOBJS= \
52 $(GENDIR)\choicdgg.obj \
2bda0e17 53 $(GENDIR)\gridg.obj \
a6d70308 54 $(GENDIR)\laywin.obj \
2bda0e17 55 $(GENDIR)\panelg.obj \
a6d70308 56 $(GENDIR)\sashwin.obj \
2bda0e17
KB
57 $(GENDIR)\scrolwin.obj \
58 $(GENDIR)\splitter.obj \
59 $(GENDIR)\statusbr.obj \
60 $(GENDIR)\tabg.obj \
61 $(GENDIR)\textdlgg.obj
62
dfad0599
JS
63# These are generic things that don't need to be compiled on MSW,
64# but sometimes it's useful to do so for testing purposes.
65NONESSENTIALOBJS= \
66 $(GENDIR)\printps.obj \
67 $(GENDIR)\prntdlgg.obj \
68 $(GENDIR)\msgdlgg.obj \
69 $(GENDIR)\helpxlp.obj \
70 $(GENDIR)\colrdlgg.obj \
71 $(GENDIR)\fontdlgg.obj \
72 $(COMMDIR)\postscrp.obj
73
2bda0e17
KB
74COMMONOBJS = \
75 $(COMMDIR)\cmndata.obj \
76 $(COMMDIR)\config.obj \
108106cf
JS
77 $(COMMDIR)\db.obj \
78 $(COMMDIR)\dbtable.obj \
2bda0e17 79 $(COMMDIR)\docview.obj \
2108f33a 80 $(COMMDIR)\docmdi.obj \
2bda0e17 81 $(COMMDIR)\dynarray.obj \
0c32066b 82 $(COMMDIR)\dynlib.obj \
2bda0e17
KB
83 $(COMMDIR)\event.obj \
84 $(COMMDIR)\file.obj \
2bda0e17 85 $(COMMDIR)\filefn.obj \
3d8bd7d6
JS
86 $(COMMDIR)\fileconf.obj \
87 $(COMMDIR)\framecmn.obj \
2bda0e17 88 $(COMMDIR)\gdicmn.obj \
e3554471 89 $(COMMDIR)\image.obj \
2bda0e17
KB
90 $(COMMDIR)\intl.obj \
91 $(COMMDIR)\ipcbase.obj \
92 $(COMMDIR)\helpbase.obj \
93 $(COMMDIR)\layout.obj \
94 $(COMMDIR)\log.obj \
95 $(COMMDIR)\memory.obj \
96 $(COMMDIR)\module.obj \
2bda0e17 97 $(COMMDIR)\odbc.obj \
34138703 98 $(COMMDIR)\object.obj \
2bda0e17
KB
99 $(COMMDIR)\prntbase.obj \
100 $(COMMDIR)\resource.obj \
101 $(COMMDIR)\tbarbase.obj \
102 $(COMMDIR)\tbarsmpl.obj \
103 $(COMMDIR)\textfile.obj \
104 $(COMMDIR)\timercmn.obj \
105 $(COMMDIR)\utilscmn.obj \
106 $(COMMDIR)\validate.obj \
107 $(COMMDIR)\valtext.obj \
108 $(COMMDIR)\date.obj \
109 $(COMMDIR)\hash.obj \
110 $(COMMDIR)\list.obj \
111 $(COMMDIR)\string.obj \
fcc6dddd
JS
112 $(COMMDIR)\socket.obj \
113 $(COMMDIR)\sckaddr.obj \
114 $(COMMDIR)\sckfile.obj \
115 $(COMMDIR)\sckipc.obj \
116 $(COMMDIR)\sckstrm.obj \
117 $(COMMDIR)\url.obj \
118 $(COMMDIR)\http.obj \
119 $(COMMDIR)\protocol.obj \
2bda0e17 120 $(COMMDIR)\time.obj \
fcc6dddd 121 $(COMMDIR)\tokenzr.obj \
2bda0e17 122 $(COMMDIR)\wxexpr.obj \
cf447356 123 $(COMMDIR)\y_tab.obj \
ca7731b7 124 $(COMMDIR)\extended.obj \
3848ffef 125 $(COMMDIR)\process.obj \
25331334 126 $(COMMDIR)\wfstream.obj \
79c3e0e1
GL
127 $(COMMDIR)\mstream.obj \
128 $(COMMDIR)\zstream.obj \
129 $(COMMDIR)\stream.obj \
81d66cf3 130 $(COMMDIR)\datstrm.obj \
fcc6dddd 131 $(COMMDIR)\objstrm.obj \
341287bf 132 $(COMMDIR)\variant.obj \
3d8bd7d6
JS
133 $(COMMDIR)\wincmn.obj
134
2bda0e17 135MSWOBJS = \
57a7b7c1 136 $(MSWDIR)\accel.obj \
2bda0e17
KB
137 $(MSWDIR)\app.obj \
138 $(MSWDIR)\bitmap.obj \
139 $(MSWDIR)\bmpbuttn.obj \
140 $(MSWDIR)\brush.obj \
141 $(MSWDIR)\button.obj \
142 $(MSWDIR)\checkbox.obj \
143 $(MSWDIR)\checklst.obj \
144 $(MSWDIR)\choice.obj \
145 $(MSWDIR)\clipbrd.obj \
146 $(MSWDIR)\colordlg.obj \
147 $(MSWDIR)\colour.obj \
148 $(MSWDIR)\combobox.obj \
149 $(MSWDIR)\control.obj \
150 $(MSWDIR)\curico.obj \
151 $(MSWDIR)\cursor.obj \
152 $(MSWDIR)\data.obj \
153 $(MSWDIR)\dc.obj \
154 $(MSWDIR)\dcmemory.obj \
155 $(MSWDIR)\dcclient.obj \
156 $(MSWDIR)\dcprint.obj \
157 $(MSWDIR)\dcscreen.obj \
158 $(MSWDIR)\dde.obj \
159 $(MSWDIR)\dialog.obj \
160 $(MSWDIR)\dib.obj \
161 $(MSWDIR)\dibutils.obj \
162 $(MSWDIR)\dirdlg.obj \
163 $(MSWDIR)\filedlg.obj \
164 $(MSWDIR)\font.obj \
165 $(MSWDIR)\fontdlg.obj \
166 $(MSWDIR)\frame.obj \
da87a1ca
JS
167 $(MSWDIR)\gauge95.obj \
168 $(MSWDIR)\gaugemsw.obj \
2bda0e17
KB
169 $(MSWDIR)\gdiobj.obj \
170 $(MSWDIR)\helpwin.obj \
171 $(MSWDIR)\icon.obj \
172 $(MSWDIR)\imaglist.obj \
18244936 173 $(MSWDIR)\iniconf.obj \
2bda0e17
KB
174 $(MSWDIR)\joystick.obj \
175 $(MSWDIR)\listbox.obj \
176 $(MSWDIR)\listctrl.obj \
177 $(MSWDIR)\main.obj \
178 $(MSWDIR)\mdi.obj \
179 $(MSWDIR)\menu.obj \
180 $(MSWDIR)\menuitem.obj \
181 $(MSWDIR)\metafile.obj \
182 $(MSWDIR)\minifram.obj \
183 $(MSWDIR)\msgdlg.obj \
184 $(MSWDIR)\nativdlg.obj \
8b9518ee 185 $(MSWDIR)\notebook.obj \
2bda0e17
KB
186 $(MSWDIR)\ownerdrw.obj \
187 $(MSWDIR)\palette.obj \
188 $(MSWDIR)\pen.obj \
189 $(MSWDIR)\penwin.obj \
190 $(MSWDIR)\pnghand.obj \
191 $(MSWDIR)\printdlg.obj \
192 $(MSWDIR)\printwin.obj \
193 $(MSWDIR)\radiobox.obj \
194 $(MSWDIR)\radiobut.obj \
195 $(MSWDIR)\region.obj \
196 $(MSWDIR)\registry.obj \
6a23cbce 197 $(MSWDIR)\regconf.obj \
2bda0e17
KB
198 $(MSWDIR)\scrolbar.obj \
199 $(MSWDIR)\settings.obj \
da87a1ca
JS
200 $(MSWDIR)\slidrmsw.obj \
201 $(MSWDIR)\slider95.obj \
2bda0e17
KB
202 $(MSWDIR)\spinbutt.obj \
203 $(MSWDIR)\statbmp.obj \
204 $(MSWDIR)\statbox.obj \
205 $(MSWDIR)\statbr95.obj \
206 $(MSWDIR)\stattext.obj \
207 $(MSWDIR)\tabctrl.obj \
208 $(MSWDIR)\taskbar.obj \
209 $(MSWDIR)\tbar95.obj \
210 $(MSWDIR)\tbarmsw.obj \
211 $(MSWDIR)\textctrl.obj \
212 $(MSWDIR)\thread.obj \
213 $(MSWDIR)\timer.obj \
214 $(MSWDIR)\treectrl.obj \
215 $(MSWDIR)\utils.obj \
cf447356 216 $(MSWDIR)\utilsexc.obj \
2bda0e17
KB
217 $(MSWDIR)\wave.obj \
218 $(MSWDIR)\window.obj \
219 $(OLEDIR)\droptgt.obj \
43d811ea
JS
220 $(OLEDIR)\dropsrc.obj \
221 $(OLEDIR)\dataobj.obj \
2bda0e17 222 $(OLEDIR)\oleutils.obj \
aa0b7e1e
JS
223 $(OLEDIR)\uuid.obj \
224 $(OLEDIR)\automtn.obj
2bda0e17 225
4fabb575
JS
226XPMOBJECTS = $(XPMDIR)\crbuffri.obj\
227 $(XPMDIR)\crdatfri.obj\
228 $(XPMDIR)\create.obj $(XPMDIR)\crifrbuf.obj\
229 $(XPMDIR)\crifrdat.obj\
230 $(XPMDIR)\data.obj\
231 $(XPMDIR)\hashtab.obj $(XPMDIR)\misc.obj\
232 $(XPMDIR)\parse.obj $(XPMDIR)\rdftodat.obj\
233 $(XPMDIR)\rdftoi.obj\
234 $(XPMDIR)\rgb.obj $(XPMDIR)\scan.obj\
235 $(XPMDIR)\simx.obj $(XPMDIR)\wrffrdat.obj\
236 $(XPMDIR)\wrffrp.obj $(XPMDIR)\wrffri.obj
43d811ea 237
dfad0599 238# Add $(NONESSENTIALOBJS) if wanting generic dialogs, PostScript etc.
4fabb575 239OBJECTS = $(COMMONOBJS) $(GENERICOBJS) $(MSWOBJS) # $(XPMOBJECTS)
2bda0e17
KB
240
241# Normal, static library
fbcb4166 242all: $(DUMMYOBJ) $(OBJECTS) $(PERIPH_TARGET) png zlib $(LIBTARGET)
2bda0e17
KB
243
244# wxWindows library as DLL
245dll:
246 nmake -f makefile.nt all FINAL=$(FINAL) DLL=1 WXMAKINGDLL=1
247
248# wxWindows + app as DLL. Only affects main.cpp.
249dllapp:
250 nmake -f makefile.nt all FINAL=$(FINAL) DLL=1
251
252# wxWindows + app as DLL, for Netscape plugin - remove DllMain.
253dllnp:
254 nmake -f makefile.nt all NOMAIN=1 FINAL=$(FINAL) DLL=1
255
256# Use this to make dummy.obj and generate a PCH.
257# You might use the dll target, then the pch target, in order to
258# generate a DLL, then a PCH/dummy.obj for compiling your applications with.
259#
260# Explanation: Normally, when compiling a static version of wx.lib, your dummy.obj/PCH
261# are associated with wx.lib. When using a DLL version of wxWindows, however,
262# the DLL is compiled without a PCH, so you only need it for compiling the app.
263# In fact headers are compiled differently depending on whether a DLL is being made
264# or an app is calling the DLL exported functionality (WXDLLEXPORT is different
265# in each case) so you couldn't use the same PCH.
266pch:
267 nmake -f makefile.nt pch1 WXUSINGDLL=1
268
269pch1: $(DUMMYOBJ)
270
271$(WXDIR)\lib\wx.lib: dummy.obj $(OBJECTS) $(PERIPH_LIBS)
272 -erase $(LIBTARGET)
273 $(implib) @<<
274-out:$@
275-machine:$(CPU)
276$(OBJECTS) $(PERIPH_LIBS)
277<<
278
279# Update the import library
280$(WXDIR)\lib\wx200.lib: $(DUMMYOBJ) $(OBJECTS)
281 $(implib) @<<
282 -machine:$(CPU)
283 -def:wx.def
284 $(DUMMYOBJ) $(OBJECTS)
285 -out:$(WXDIR)\lib\wx200.lib
286<<
287
288# Update the dynamic link library
289$(WXDIR)\lib\wx200.dll: $(DUMMYOBJ) $(OBJECTS) $(WXDIR)\lib\wx200.lib
290 $(link) @<<
291 $(LINKFLAGS)
292 -out:$(WXDIR)\lib\wx200.dll
fbcb4166 293 $(DUMMYOBJ) $(OBJECTS) $(guilibsdll) shell32.lib comctl32.lib ctl3d32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib odbc32.lib advapi32.lib winmm.lib $(WXDIR)\lib\winpng.lib $(WXDIR)\lib\zlib.lib
2bda0e17
KB
294<<
295
296########################################################
297# Windows-specific objects
298
299dummy.obj: dummy.$(SRCSUFF) $(WXDIR)\include\wx\wx.h
300 cl $(CPPFLAGS) $(MAKEPRECOMP) /c /Tp $*.$(SRCSUFF)
301
302dummydll.obj: dummydll.$(SRCSUFF) $(WXDIR)\include\wx\wx.h
303 cl @<<
304$(CPPFLAGS) $(MAKEPRECOMP) /c /Tp $*.$(SRCSUFF)
305<<
306
57a7b7c1
JS
307$(MSWDIR)/accel.obj: $*.$(SRCSUFF)
308 cl @<<
309$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
310<<
311
2bda0e17
KB
312$(MSWDIR)/app.obj: $*.$(SRCSUFF)
313 cl @<<
6164d85e 314$(CPPFLAGS) /D__NO_VC_CRTDBG__ /c /Tp $*.$(SRCSUFF) /Fo$@
2bda0e17
KB
315<<
316
317$(MSWDIR)/bitmap.obj: $*.$(SRCSUFF)
318 cl @<<
319$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
320<<
321
322$(MSWDIR)/bmpbuttn.obj: $*.$(SRCSUFF)
323 cl @<<
324$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
325<<
326
327$(MSWDIR)/brush.obj: $*.$(SRCSUFF)
328 cl @<<
329$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
330<<
331
332$(MSWDIR)/button.obj: $*.$(SRCSUFF)
333 cl @<<
334$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
335<<
336
337$(MSWDIR)/choice.obj: $*.$(SRCSUFF)
338 cl @<<
339$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
340<<
341
342$(MSWDIR)/checkbox.obj: $*.$(SRCSUFF)
343 cl @<<
344$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
345<<
346
347$(MSWDIR)/checklst.obj: $*.$(SRCSUFF)
348 cl @<<
349$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
350<<
351
352$(MSWDIR)/clipbrd.obj: $*.$(SRCSUFF)
353 cl @<<
354$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
355<<
356
357$(MSWDIR)/colordlg.obj: $*.$(SRCSUFF)
358 cl @<<
359$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
360<<
361
362$(MSWDIR)/colour.obj: $*.$(SRCSUFF)
363 cl @<<
364$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
365<<
366
367$(MSWDIR)/combobox.obj: $*.$(SRCSUFF)
368 cl @<<
369$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
370<<
371
372$(MSWDIR)/control.obj: $*.$(SRCSUFF)
373 cl @<<
374$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
375<<
376
377$(MSWDIR)/curico.obj: $*.$(SRCSUFF)
378 cl @<<
379$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
380<<
381
382$(MSWDIR)/cursor.obj: $*.$(SRCSUFF)
383 cl @<<
384$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
385<<
386
387$(MSWDIR)/data.obj: $*.$(SRCSUFF)
388 cl @<<
389$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
390<<
391
392$(MSWDIR)/dde.obj: $*.$(SRCSUFF)
393 cl @<<
394$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
395<<
396
397$(MSWDIR)/dc.obj: $*.$(SRCSUFF)
398 cl @<<
399$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
400<<
401
402$(MSWDIR)/dcmemory.obj: $*.$(SRCSUFF)
403 cl @<<
404$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
405<<
406
407$(MSWDIR)/dcclient.obj: $*.$(SRCSUFF)
408 cl @<<
409$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
410<<
411
412$(MSWDIR)/dcprint.obj: $*.$(SRCSUFF)
413 cl @<<
414$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
415<<
416
417$(MSWDIR)/dcscreen.obj: $*.$(SRCSUFF)
418 cl @<<
419$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
420<<
421
422$(MSWDIR)/dialog.obj: $*.$(SRCSUFF)
423 cl @<<
424$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
425<<
426
427$(MSWDIR)/dib.obj: $*.$(SRCSUFF)
428 cl @<<
429$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
430<<
431
432$(MSWDIR)/dibutils.obj: $*.$(SRCSUFF)
433 cl @<<
434$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
435<<
436
437$(MSWDIR)/dirdlg.obj: $*.$(SRCSUFF)
438 cl @<<
439$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
440<<
441
442$(MSWDIR)/filedlg.obj: $*.$(SRCSUFF)
443 cl @<<
444$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
445<<
446
447$(MSWDIR)/font.obj: $*.$(SRCSUFF)
448 cl @<<
449$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
450<<
451
452$(MSWDIR)/fontdlg.obj: $*.$(SRCSUFF)
453 cl @<<
454$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
455<<
456
457$(MSWDIR)/frame.obj: $*.$(SRCSUFF)
458 cl @<<
459$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
460<<
461
da87a1ca
JS
462$(MSWDIR)/gauge95.obj: $*.$(SRCSUFF)
463 cl @<<
464$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
465<<
466
467$(MSWDIR)/gaugemsw.obj: $*.$(SRCSUFF)
2bda0e17
KB
468 cl @<<
469$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
470<<
471
472$(MSWDIR)/gdiobj.obj: $*.$(SRCSUFF)
473 cl @<<
474$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
475<<
476
477$(MSWDIR)/icon.obj: $*.$(SRCSUFF)
478 cl @<<
479$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
480<<
481
482$(MSWDIR)/imaglist.obj: $*.$(SRCSUFF)
483 cl @<<
484$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
485<<
486
487$(MSWDIR)/joystick.obj: $*.$(SRCSUFF)
488 cl @<<
489$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
490<<
491
492$(MSWDIR)/listbox.obj: $*.$(SRCSUFF)
493 cl @<<
494$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
495<<
496
497$(MSWDIR)/listctrl.obj: $*.$(SRCSUFF)
498 cl @<<
499$(CPPFLAGS) /Fo$@ /c /Tp $*.$(SRCSUFF)
500<<
501
502$(MSWDIR)/main.obj: $*.$(SRCSUFF)
503 cl @<<
504$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
505<<
506
507$(MSWDIR)/mdi.obj: $*.$(SRCSUFF)
508 cl @<<
509$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
510<<
511
512$(MSWDIR)/menu.obj: $*.$(SRCSUFF)
513 cl @<<
514$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
515<<
516
517$(MSWDIR)/menuitem.obj: $*.$(SRCSUFF)
518 cl @<<
519$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
520<<
521
522$(MSWDIR)/metafile.obj: $*.$(SRCSUFF)
523 cl @<<
524$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
525<<
526
527$(MSWDIR)/minifram.obj: $*.$(SRCSUFF)
528 cl @<<
529$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
530<<
531
532$(MSWDIR)/msgdlg.obj: $*.$(SRCSUFF)
533 cl @<<
534$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
535<<
536
537$(MSWDIR)/nativdlg.obj: $*.$(SRCSUFF)
538 cl @<<
539$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
540<<
541
1c089c47
JS
542$(MSWDIR)/notebook.obj: $*.$(SRCSUFF)
543 cl @<<
544$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
545<<
546
2bda0e17
KB
547$(MSWDIR)/ownerdrw.obj: $*.$(SRCSUFF)
548 cl @<<
549$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
550<<
551
552$(MSWDIR)/palette.obj: $*.$(SRCSUFF)
553 cl @<<
554$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
555<<
556
557$(MSWDIR)/pen.obj: $*.$(SRCSUFF)
558 cl @<<
559$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
560<<
561
562$(MSWDIR)/penwin.obj: $*.$(SRCSUFF)
563 cl @<<
564$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
565<<
566
567$(MSWDIR)/pnghand.obj: $*.$(SRCSUFF)
568 cl @<<
569$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
570<<
571
572$(MSWDIR)/printdlg.obj: $*.$(SRCSUFF)
573 cl @<<
574$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
575<<
576
577$(MSWDIR)/printwin.obj: $*.$(SRCSUFF)
578 cl @<<
579$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
580<<
581
582$(MSWDIR)/radiobox.obj: $*.$(SRCSUFF)
583 cl @<<
584$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
585<<
586
587$(MSWDIR)/radiobut.obj: $*.$(SRCSUFF)
588 cl @<<
589$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
590<<
591
592$(MSWDIR)/region.obj: $*.$(SRCSUFF)
593 cl @<<
594$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
595<<
596
597$(MSWDIR)/registry.obj: $*.$(SRCSUFF)
598 cl @<<
599$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
600<<
601
6a23cbce
JS
602$(MSWDIR)/regconf.obj: $*.$(SRCSUFF)
603 cl @<<
604$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
605<<
606
2bda0e17
KB
607$(MSWDIR)/scrolbar.obj: $*.$(SRCSUFF)
608 cl @<<
609$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
610<<
611
612$(MSWDIR)/settings.obj: $*.$(SRCSUFF)
613 cl @<<
614$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
615<<
616
da87a1ca
JS
617$(MSWDIR)/slidrmsw.obj: $*.$(SRCSUFF)
618 cl @<<
619$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
620<<
621
622$(MSWDIR)/slider95.obj: $*.$(SRCSUFF)
2bda0e17
KB
623 cl @<<
624$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
625<<
626
627$(MSWDIR)/spinbutt.obj: $*.$(SRCSUFF)
628 cl @<<
629$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
630<<
631
632$(MSWDIR)/statbmp.obj: $*.$(SRCSUFF)
633 cl @<<
634$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
635<<
636
637$(MSWDIR)/statbox.obj: $*.$(SRCSUFF)
638 cl @<<
639$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
640<<
641
642$(MSWDIR)/statbr95.obj: $*.$(SRCSUFF)
643 cl @<<
644$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
645<<
646
647$(MSWDIR)/stattext.obj: $*.$(SRCSUFF)
648 cl @<<
649$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
650<<
651
652$(MSWDIR)/tabctrl.obj: $*.$(SRCSUFF)
653 cl @<<
654$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
655<<
656
657$(MSWDIR)/taskbar.obj: $*.$(SRCSUFF)
658 cl @<<
659$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
660<<
661
662$(MSWDIR)/tbar95.obj: $*.$(SRCSUFF)
663 cl @<<
664$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
665<<
666
667$(MSWDIR)/tbarmsw.obj: $*.$(SRCSUFF)
668 cl @<<
669$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
670<<
671
672$(MSWDIR)/textctrl.obj: $*.$(SRCSUFF)
673 cl @<<
674$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
675<<
676
677$(MSWDIR)/thread.obj: $*.$(SRCSUFF)
678 cl @<<
679$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
680<<
681
682$(MSWDIR)/timer.obj: $*.$(SRCSUFF)
683 cl @<<
684$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
685<<
686
687$(MSWDIR)/treectrl.obj: $*.$(SRCSUFF)
688 cl @<<
689$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
690<<
691
692$(MSWDIR)/utils.obj: $*.$(SRCSUFF)
693 cl @<<
694$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
695<<
696
cf447356
GL
697$(MSWDIR)/utilsexc.obj: $*.$(SRCSUFF)
698 cl @<<
699$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
700<<
701
2bda0e17
KB
702$(MSWDIR)/wave.obj: $*.$(SRCSUFF)
703 echo $(CPPFLAGS)
704 cl @<<
705$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
706<<
707
708$(MSWDIR)/window.obj: $*.$(SRCSUFF)
709 echo $(CPPFLAGS)
710 cl @<<
711$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
712<<
713
714$(OLEDIR)/droptgt.obj: $*.$(SRCSUFF)
715 echo $(CPPFLAGS)
716 cl @<<
717$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
43d811ea
JS
718<<
719
720$(OLEDIR)/dropsrc.obj: $*.$(SRCSUFF)
721 echo $(CPPFLAGS)
722 cl @<<
723$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
724<<
725
726$(OLEDIR)/dataobj.obj: $*.$(SRCSUFF)
727 echo $(CPPFLAGS)
728 cl @<<
729$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
2bda0e17
KB
730<<
731
732$(OLEDIR)/oleutils.obj: $*.$(SRCSUFF)
733 echo $(CPPFLAGS)
734 cl @<<
735$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
736<<
737
738$(OLEDIR)/uuid.obj: $*.$(SRCSUFF)
739 echo $(CPPFLAGS)
740 cl @<<
741$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
742<<
743
aa0b7e1e
JS
744$(OLEDIR)/automtn.obj: $*.$(SRCSUFF)
745 echo $(CPPFLAGS)
746 cl @<<
747$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
748<<
749
2bda0e17
KB
750########################################################
751# Common objects (always compiled)
752
753$(COMMDIR)/cmndata.obj: $*.$(SRCSUFF)
754 echo $(CPPFLAGS)
755 cl @<<
756$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
757<<
758
759$(COMMDIR)/config.obj: $*.$(SRCSUFF)
760 echo $(CPPFLAGS)
761 cl @<<
762$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
763<<
764
108106cf
JS
765$(COMMDIR)/db.obj: $*.$(SRCSUFF)
766 echo $(CPPFLAGS)
767 cl @<<
768$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
769<<
770
771$(COMMDIR)/dbtable.obj: $*.$(SRCSUFF)
772 echo $(CPPFLAGS)
773 cl @<<
774$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
775<<
776
2bda0e17
KB
777$(COMMDIR)/docview.obj: $*.$(SRCSUFF)
778 cl @<<
779$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
780<<
781
2108f33a
JS
782$(COMMDIR)/docmdi.obj: $*.$(SRCSUFF)
783 cl @<<
784$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
785<<
786
2bda0e17
KB
787$(COMMDIR)/dynarray.obj: $*.$(SRCSUFF)
788 cl @<<
789$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
790<<
791
0c32066b
JS
792$(COMMDIR)/dynlib.obj: $*.$(SRCSUFF)
793 cl @<<
794$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
795<<
796
2bda0e17
KB
797$(COMMDIR)/event.obj: $*.$(SRCSUFF)
798 cl @<<
799$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
800<<
801
802$(COMMDIR)/file.obj: $*.$(SRCSUFF)
803 cl @<<
804$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
805<<
806
807$(COMMDIR)/fileconf.obj: $*.$(SRCSUFF)
808 cl @<<
809$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
810<<
811
812$(COMMDIR)/filefn.obj: $*.$(SRCSUFF)
813 cl @<<
814$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
815<<
816
3d8bd7d6
JS
817$(COMMDIR)/framecmn.obj: $*.$(SRCSUFF)
818 cl @<<
819$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
820<<
821
2bda0e17
KB
822$(COMMDIR)/gdicmn.obj: $*.$(SRCSUFF)
823 cl @<<
824$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
825<<
826
e3554471 827$(COMMDIR)/image.obj: $*.$(SRCSUFF)
18244936
JS
828 cl @<<
829$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
830<<
831
2bda0e17
KB
832$(COMMDIR)/intl.obj: $*.$(SRCSUFF)
833 cl @<<
834$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
835<<
836
837$(COMMDIR)/ipcbase.obj: $*.$(SRCSUFF)
838 cl @<<
839$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
840<<
841
842$(COMMDIR)/helpbase.obj: $*.$(SRCSUFF)
843 cl @<<
844$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
845<<
846
847$(COMMDIR)/layout.obj: $*.$(SRCSUFF)
848 cl @<<
849$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
850<<
851
852$(COMMDIR)/log.obj: $*.$(SRCSUFF)
853 cl @<<
854$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
855<<
856
857$(COMMDIR)/memory.obj: $*.$(SRCSUFF)
858 cl @<<
859$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
860<<
861
862$(COMMDIR)/module.obj: $*.$(SRCSUFF)
863 cl @<<
864$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
865<<
866
867$(COMMDIR)/object.obj: $*.$(SRCSUFF)
868 cl @<<
869$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
870<<
871
872$(COMMDIR)/odbc.obj: $*.$(SRCSUFF)
873 cl @<<
874$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
875<<
876
877$(COMMDIR)/postscrp.obj: $*.$(SRCSUFF)
878 cl @<<
879$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
880<<
881
882$(COMMDIR)/prntbase.obj: $*.$(SRCSUFF)
883 cl @<<
884$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
885<<
886
887$(COMMDIR)/resource.obj: $*.$(SRCSUFF)
888 cl @<<
889$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
890<<
891
892$(COMMDIR)/tbarbase.obj: $*.$(SRCSUFF)
893 cl @<<
894$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
895<<
896
897$(COMMDIR)/tbarsmpl.obj: $*.$(SRCSUFF)
898 cl @<<
899$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
900<<
901
902$(COMMDIR)/textfile.obj: $*.$(SRCSUFF)
903 cl @<<
904$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
905<<
906
907$(COMMDIR)/timercmn.obj: $*.$(SRCSUFF)
908 cl @<<
909$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
910<<
911
912$(COMMDIR)/utilscmn.obj: $*.$(SRCSUFF)
913 cl @<<
914$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
915<<
916
917$(COMMDIR)/validate.obj: $*.$(SRCSUFF)
918 cl @<<
919$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
920<<
921
922$(COMMDIR)/valtext.obj: $*.$(SRCSUFF)
923 cl @<<
924$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
925<<
926
927$(COMMDIR)/date.obj: $*.$(SRCSUFF)
928 cl @<<
929$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
930<<
931
932$(COMMDIR)/wxexpr.obj: $*.$(SRCSUFF)
933 echo $(CPPFLAGS)
934 cl @<<
935$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
936<<
937
938$(COMMDIR)/hash.obj: $*.$(SRCSUFF)
939 cl @<<
940$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
941<<
942
943$(COMMDIR)/list.obj: $*.$(SRCSUFF)
944 cl @<<
945$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
946<<
947
948$(COMMDIR)/string.obj: $*.$(SRCSUFF)
949 cl @<<
950$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
951<<
952
fcc6dddd
JS
953$(COMMDIR)/socket.obj: $*.$(SRCSUFF)
954 cl @<<
955$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
956<<
957
958$(COMMDIR)/sckaddr.obj: $*.$(SRCSUFF)
959 cl @<<
960$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
961<<
962
963$(COMMDIR)/sckfile.obj: $*.$(SRCSUFF)
964 cl @<<
965$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
966<<
967
968$(COMMDIR)/sckipc.obj: $*.$(SRCSUFF)
969 cl @<<
970$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
971<<
972
973$(COMMDIR)/sckstrm.obj: $*.$(SRCSUFF)
974 cl @<<
975$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
976<<
977
978$(COMMDIR)/url.obj: $*.$(SRCSUFF)
979 cl @<<
980$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
981<<
982
983$(COMMDIR)/http.obj: $*.$(SRCSUFF)
984 cl @<<
985$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
986<<
987
988$(COMMDIR)/protocol.obj: $*.$(SRCSUFF)
989 cl @<<
990$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
991<<
992
993$(COMMDIR)/tokenzr.obj: $*.$(SRCSUFF)
994 cl @<<
995$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
996<<
997
2bda0e17
KB
998$(COMMDIR)/matrix.obj: $*.$(SRCSUFF)
999 cl @<<
1000$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1001<<
1002
2bda0e17
KB
1003$(COMMDIR)/time.obj: $*.$(SRCSUFF)
1004 cl @<<
1005$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1006<<
1007
79c3e0e1
GL
1008$(COMMDIR)\stream.obj: $*.$(SRCSUFF)
1009 cl @<<
1010$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1011<<
1012
25331334 1013$(COMMDIR)\wfstream.obj: $*.$(SRCSUFF)
79c3e0e1
GL
1014 cl @<<
1015$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1016<<
1017
1018$(COMMDIR)\mstream.obj: $*.$(SRCSUFF)
1019 cl @<<
1020$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1021<<
1022
1023$(COMMDIR)\zstream.obj: $*.$(SRCSUFF)
1024 cl @<<
1025$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1026<<
1027
cf447356
GL
1028$(COMMDIR)\datstrm.obj: $*.$(SRCSUFF)
1029 cl @<<
1030$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1031<<
1032
fcc6dddd
JS
1033$(COMMDIR)\objstrm.obj: $*.$(SRCSUFF)
1034 cl @<<
1035$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1036<<
1037
cf447356
GL
1038$(COMMDIR)/extended.obj: $*.c
1039 cl @<<
fcc6dddd 1040$(CPPFLAGS2) /c $*.c /Fo$@
cf447356
GL
1041<<
1042
ca7731b7
GL
1043$(COMMDIR)/process.obj: $*.$(SRCSUFF)
1044 cl @<<
341287bf
JS
1045$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1046<<
1047
1048$(COMMDIR)/variant.obj: $*.$(SRCSUFF)
1049 cl @<<
1050$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
3d8bd7d6
JS
1051<<
1052
1053$(COMMDIR)/wincmn.obj: $*.$(SRCSUFF)
1054 cl @<<
341287bf 1055$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
ca7731b7
GL
1056<<
1057
2bda0e17
KB
1058$(COMMDIR)/y_tab.obj: $*.c $(COMMDIR)/lex_yy.c
1059 cl @<<
1060$(CPPFLAGS2) /c $*.c -DUSE_DEFINE -DYY_USE_PROTOS /Fo$@
1061<<
1062
1063$(COMMDIR)/y_tab.c: $(COMMDIR)/dosyacc.c
1064 copy $(COMMDIR)\dosyacc.c $(COMMDIR)\y_tab.c
1065
1066$(COMMDIR)/lex_yy.c: $(COMMDIR)/doslex.c
1067 copy $(COMMDIR)\doslex.c $(COMMDIR)\lex_yy.c
1068
1069########################################################
1070# Generic objects (not always compiled, depending on
1071# whether platforms have native implementations)
1072
1073$(GENDIR)/choicdgg.obj: $*.$(SRCSUFF)
1074 cl @<<
1075$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1076<<
1077
1078$(GENDIR)/colrdlgg.obj: $*.$(SRCSUFF)
1079 cl @<<
1080$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1081<<
1082
1083$(GENDIR)/fontdlgg.obj: $*.$(SRCSUFF)
1084 cl @<<
1085$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1086<<
1087
1088$(GENDIR)/gridg.obj: $*.$(SRCSUFF)
1089 cl @<<
1090$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1091<<
1092
1093$(GENDIR)/helpxlp.obj: $*.$(SRCSUFF)
1094 cl @<<
1095$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1096<<
1097
a6d70308
JS
1098$(GENDIR)/laywin.obj: $*.$(SRCSUFF)
1099 cl @<<
1100$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1101<<
1102
2bda0e17
KB
1103$(GENDIR)/msgdlgg.obj: $*.$(SRCSUFF)
1104 cl @<<
1105$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1106<<
1107
1108$(GENDIR)/panelg.obj: $*.$(SRCSUFF)
1109 cl @<<
1110$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1111<<
1112
1113$(GENDIR)/printps.obj: $*.$(SRCSUFF)
1114 cl @<<
1115$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1116<<
1117
1118$(GENDIR)/prntdlgg.obj: $*.$(SRCSUFF)
1119 cl @<<
1120$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1121<<
1122
a6d70308
JS
1123$(GENDIR)/sashwin.obj: $*.$(SRCSUFF)
1124 cl @<<
1125$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1126<<
1127
2bda0e17
KB
1128$(GENDIR)/scrolwin.obj: $*.$(SRCSUFF)
1129 cl @<<
1130$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1131<<
1132
1133$(GENDIR)/splitter.obj: $*.$(SRCSUFF)
1134 cl @<<
1135$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1136<<
1137
1138$(GENDIR)/statusbr.obj: $*.$(SRCSUFF)
1139 cl @<<
1140$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1141<<
1142
1143$(GENDIR)/tabg.obj: $*.$(SRCSUFF)
1144 cl @<<
1145$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1146<<
1147
1148$(GENDIR)/textdlgg.obj: $*.$(SRCSUFF)
1149 cl @<<
1150$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) /Fo$@
1151<<
1152
4fabb575 1153$(OBJECTS): $(WXDIR)/include/wx/setup.h
2bda0e17 1154
4fabb575
JS
1155$(XPMDIR)\crbuffri.obj: $(XPMDIR)\crbuffri.c
1156 cl @<<
1157$(CPPFLAGS2) /c $*.c /Fo$@
1158<<
2bda0e17 1159
4fabb575
JS
1160$(XPMDIR)\crbuffrp.obj: $(XPMDIR)\crbuffrp.c
1161 cl @<<
1162$(CPPFLAGS2) /c $*.c /Fo$@
1163<<
1164
1165$(XPMDIR)\crdatfri.obj: $(XPMDIR)\crdatfri.c
1166 cl @<<
1167$(CPPFLAGS2) /c $*.c /Fo$@
1168<<
1169
1170$(XPMDIR)\crdatfrp.obj: $(XPMDIR)\crdatfrp.c
1171 cl @<<
1172$(CPPFLAGS2) /c $*.c /Fo$@
1173<<
1174
1175$(XPMDIR)\create.obj: $(XPMDIR)\create.c
1176 cl @<<
1177$(CPPFLAGS2) /c $*.c /Fo$@
1178<<
1179
1180$(XPMDIR)\crifrbuf.obj: $(XPMDIR)\crifrbuf.c
1181 cl @<<
1182$(CPPFLAGS2) /c $*.c /Fo$@
1183<<
1184
1185$(XPMDIR)\crifrdat.obj: $(XPMDIR)\crifrdat.c
1186 cl @<<
1187$(CPPFLAGS2) /c $*.c /Fo$@
1188<<
1189
1190$(XPMDIR)\crpfrbuf.obj: $(XPMDIR)\crpfrbuf.c
1191 cl @<<
1192$(CPPFLAGS2) /c $*.c /Fo$@
1193<<
1194
1195$(XPMDIR)\crpfrdat.obj: $(XPMDIR)\crpfrdat.c
1196 cl @<<
1197$(CPPFLAGS2) /c $*.c /Fo$@
1198<<
1199
1200$(XPMDIR)\data.obj: $(XPMDIR)\data.c
1201 cl @<<
1202$(CPPFLAGS2) /c $*.c /Fo$@
1203<<
1204
1205$(XPMDIR)\hashtab.obj: $(XPMDIR)\hashtab.c
1206 cl @<<
1207$(CPPFLAGS2) /c $*.c /Fo$@
1208<<
1209
1210$(XPMDIR)\misc.obj: $(XPMDIR)\misc.c
1211 cl @<<
1212$(CPPFLAGS2) /c $*.c /Fo$@
1213<<
1214
1215$(XPMDIR)\parse.obj: $(XPMDIR)\parse.c
1216 cl @<<
1217$(CPPFLAGS2) /c $*.c /Fo$@
1218<<
1219
1220$(XPMDIR)\rdftodat.obj: $(XPMDIR)\rdftodat.c
1221 cl @<<
1222$(CPPFLAGS2) /c $*.c /Fo$@
1223<<
1224
1225$(XPMDIR)\rdftoi.obj: $(XPMDIR)\rdftoi.c
1226 cl @<<
1227$(CPPFLAGS2) /c $*.c /Fo$@
1228<<
1229
1230$(XPMDIR)\rdftop.obj: $(XPMDIR)\rdftop.c
1231 cl @<<
1232$(CPPFLAGS2) /c $*.c /Fo$@
1233<<
1234
1235$(XPMDIR)\rgb.obj: $(XPMDIR)\rgb.c
1236 cl @<<
1237$(CPPFLAGS2) /c $*.c /Fo$@
1238<<
1239
1240$(XPMDIR)\scan.obj: $(XPMDIR)\scan.c
1241 cl @<<
1242$(CPPFLAGS2) /c $*.c /Fo$@
1243<<
1244
1245$(XPMDIR)\simx.obj: $(XPMDIR)\simx.c
1246 cl @<<
1247$(CPPFLAGS2) /c $*.c /Fo$@
1248<<
1249
1250$(XPMDIR)\wrffrdat.obj: $(XPMDIR)\wrffrdat.c
1251 cl @<<
1252$(CPPFLAGS2) /c $*.c /Fo$@
1253<<
1254
1255$(XPMDIR)\wrffri.obj: $(XPMDIR)\wrffri.c
1256 cl @<<
1257$(CPPFLAGS2) /c $*.c /Fo$@
1258<<
1259
1260$(XPMDIR)\wrffrp.obj: $(XPMDIR)\wrffrp.c
1261 cl @<<
1262$(CPPFLAGS2) /c $*.c /Fo$@
1263<<
2bda0e17
KB
1264
1265# Peripheral components
1266
fbcb4166
JS
1267png:
1268 cd $(WXDIR)\src\png
1269 nmake -f makefile.nt FINAL=$(FINAL)
1270 cd $(WXDIR)\src\msw
1271
1272clean_png:
1273 cd $(WXDIR)\src\png
1274 nmake -f makefile.nt clean
1275 cd $(WXDIR)\src\msw
1276
1277zlib:
1278 cd $(WXDIR)\src\zlib
1279 nmake -f makefile.nt FINAL=$(FINAL)
1280 cd $(WXDIR)\src\msw
1281
1282clean_zlib:
1283 cd $(WXDIR)\src\zlib
1284 nmake -f makefile.nt clean
1285 cd $(WXDIR)\src\msw
1286
2bda0e17 1287xpm:
fbcb4166 1288 cd $(WXDIR)\src\wxxpm
2bda0e17
KB
1289 nmake -f makefile.nt FINAL=$(FINAL)
1290 cd $(WXDIR)\src\msw
1291
1292clean_xpm:
fbcb4166 1293 cd $(WXDIR)\src\wxxpm
2bda0e17
KB
1294 nmake -f makefile.nt clean
1295 cd $(WXDIR)\src\msw
1296
1297rcparser:
1298 cd $(WXDIR)\utils\rcparser\src
1299 nmake -f makefile.nt FINAL=$(FINAL)
1300 cd $(WXDIR)\src\msw
1301
1302wxstring:
1303 cd $(WXDIR)\contrib\wxstring
1304 nmake -f makefile.nt OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)" FINAL=$(FINAL)
1305 cd $(WXDIR)\src\msw
1306
1307clean_wxstring:
1308 cd $(WXDIR)\contrib\wxstring
1309 nmake -f makefile.nt clean
1310 cd $(WXDIR)\src\msw
1311
1312clean_rcp:
1313 cd $(WXDIR)\utils\rcparser\src
1314 nmake -f makefile.nt clean
1315 cd $(WXDIR)\src\msw
1316
fbcb4166 1317clean: $(PERIPH_CLEAN_TARGET) clean_png clean_zlib
2bda0e17
KB
1318 -erase *.obj
1319 -erase $(LIBTARGET)
dabeb021 1320 -erase $(WXDIR)\lib\*.pdb
2bda0e17
KB
1321 -erase ..\..\lib\wx200.dll
1322 -erase ..\..\lib\wx200.lib
1323 -erase ..\..\lib\wx200.exp
1324 -erase ..\..\lib\wx200.pdb
1325 -erase ..\..\lib\wx200.ilk
1326 -erase *.pdb
1327 -erase *.sbr
1328 -erase *.pch
1329 cd $(WXDIR)\src\msw
1330 cd $(GENDIR)
1331 -erase *.pdb
1332 -erase *.sbr
1333 -erase *.obj
1334 cd $(WXDIR)\src\msw
1335 cd $(COMMDIR)
1336 -erase *.pdb
1337 -erase *.sbr
1338 -erase *.obj
1339 -erase y_tab.c
1340 -erase lex_yy.c
1341 cd $(WXDIR)\src\msw
1342 cd $(OLEDIR)
1343 -erase *.pdb
1344 -erase *.sbr
1345 -erase *.obj
1346 cd $(WXDIR)\src\msw
1347# -erase ..\common\wxstrgnu\*.obj
1348# -erase ..\common\lex_yy.c
1349# -erase ..\common\y_tab.c
1350
1351cleanall: clean
1352
1353# Making documents
1354docs: hlp
bd0df01f 1355hlp: wxhlp portinghlp # faqhlp
2bda0e17
KB
1356wxhlp: $(DOCDIR)/winhelp/wx.hlp
1357faqhlp: $(DOCDIR)/winhelp/faq.hlp
1358refhlp: $(DOCDIR)/winhelp/techref.hlp
1359rtf: $(DOCDIR)/winhelp/wx.rtf
1360faqrtf: $(DOCDIR)/winhelp/faq.rtf
1361pdfrtf: $(DOCDIR)/pdf/wx.rtf
1362faqpdfrtf: $(DOCDIR)/pdf/faq.rtf
1363refpdfrtf: $(DOCDIR)/pdf/techref.rtf
1364html: wxhtml # faqhtml
1365wxhtml: $(DOCDIR)\html\wx\wx.htm
1366faqhtml: $(DOCDIR)\html\faq\faq.htm
1367ps: wxps referencps # faqps
1368wxps: $(WXDIR)\docs\ps\wx.ps
1369faqps: $(WXDIR)\docs\ps\faq.ps
1370referencps: $(WXDIR)\docs\ps\referenc.ps
1371
1372portinghtml: $(DOCDIR)\html\porting\port.htm
1373portingrtf: $(DOCDIR)/winhelp/porting.rtf
1374portinghlp: $(DOCDIR)/winhelp/porting.hlp
1375portingpdfrtf: $(DOCDIR)/pdf/porting.rtf
1376portingps: $(WXDIR)\docs\ps\porting.ps
1377
1378alldocs: allhlp allhtml allpdfrtf # allps # TeX can't cope with references!
1379
1380allhlp: wxhlp portinghlp # faqhlp
1381 cd $(WXDIR)\utils\wxprop\src
1382 nmake -f makefile.nt hlp
1383 cd $(WXDIR)\utils\dialoged\src
1384 nmake -f makefile.nt hlp
1385 cd $(THISDIR)
1386
1387# cd $(WXDIR)\utils\wxhelp\src
1388# nmake -f makefile.nt hlp
1389# cd $(WXDIR)\utils\wxhelp2\src
1390# nmake -f makefile.nt hlp
1391# cd $(WXDIR)\utils\prologio\src
1392# nmake -f makefile.nt hlp
1393# cd $(WXDIR)\utils\tex2rtf\src
1394# nmake -f makefile.nt hlp
1395# cd $(WXDIR)\utils\wxgraph\src
1396# nmake -f makefile.nt hlp
1397# cd $(WXDIR)\utils\wxchart\src
1398# nmake -f makefile.nt hlp
1399# cd $(WXDIR)\utils\wxtree\src
1400# nmake -f makefile.nt hlp
1401# cd $(WXDIR)\utils\wxbuild\src
1402# nmake -f makefile.nt hlp
1403# cd $(WXDIR)\utils\wxgrid\src
1404# nmake -f makefile.nt hlp
1405# cd $(WXDIR)\utils\wxtab\src
1406# nmake -f makefile.nt hlp
1407
1408# cd $(WXDIR)\utils\wxclips\src
1409# nmake -f makefile.nt hlp
1410# cd $(WXDIR)\utils\clips2c\src
1411# nmake -f makefile.nt hlp
1412
1413allhtml: wxhtml portinghtml # faqhtml
1414 cd $(WXDIR)\utils\wxprop\src
1415 nmake -f makefile.nt html
1416 cd $(WXDIR)\utils\dialoged\src
1417 nmake -f makefile.nt html
1418 cd $(THISDIR)
1419
1420# nmake -f makefile.nt html
1421# cd $(WXDIR)\utils\dialoged\src
1422# nmake -f makefile.nt html
1423# cd $(WXDIR)\utils\hytext\src
1424# nmake -f makefile.nt html
1425# cd $(WXDIR)\utils\wxhelp\src
1426# nmake -f makefile.nt html
1427# cd $(WXDIR)\utils\wxhelp2\src
1428# nmake -f makefile.nt html
1429# cd $(WXDIR)\utils\prologio\src
1430# nmake -f makefile.nt html
1431# cd $(WXDIR)\utils\tex2rtf\src
1432# nmake -f makefile.nt html
1433# cd $(WXDIR)\utils\wxgraph\src
1434# nmake -f makefile.nt html
1435# cd $(WXDIR)\utils\wxchart\src
1436# nmake -f makefile.nt html
1437# cd $(WXDIR)\utils\wxtree\src
1438# nmake -f makefile.nt html
1439# cd $(WXDIR)\utils\wxtab\src
1440# nmake -f makefile.nt html
1441
1442# cd $(WXDIR)\utils\wxclips\src
1443# nmake -f makefile.nt html
1444# cd $(WXDIR)\utils\clips2c\src
1445# nmake -f makefile.nt html
1446
1447allps: wxps referencps portingps # faqps
1448 cd $(WXDIR)\utils\wxprop\src
1449 nmake -f makefile.nt ps
1450 cd $(WXDIR)\utils\dialoged\src
1451 nmake -f makefile.nt ps
1452 cd $(THISDIR)
1453
1454allpdfrtf: pdfrtf portingpdfrtf # faqpdfrtf
1455 cd $(WXDIR)\utils\wxprop\src
1456 nmake -f makefile.nt pdfrtf
1457 cd $(WXDIR)\utils\dialoged\src
1458 nmake -f makefile.nt pdfrtf
1459 cd $(THISDIR)
1460
1461# cd $(WXDIR)\utils\wxhelp\src
1462# nmake -f makefile.nt ps
1463# cd $(WXDIR)\utils\wxhelp2\src
1464# nmake -f makefile.nt ps
1465# cd $(WXDIR)\utils\tex2rtf\src
1466# nmake -f makefile.nt ps
1467# cd $(WXDIR)\utils\wxgraph\src
1468# nmake -f makefile.nt ps
1469# cd $(WXDIR)\utils\wxchart\src
1470# nmake -f makefile.nt ps
1471# cd $(WXDIR)\utils\wxtree\src
1472# nmake -f makefile.nt ps
1473# cd $(THISDIR)
1474
1475# cd $(WXDIR)\utils\wxtab\src
1476# nmake -f makefile.nt ps
1477# cd $(WXDIR)\utils\prologio\src
1478# nmake -f makefile.nt ps
1479# cd $(WXDIR)\utils\wxclips\src
1480# nmake -f makefile.nt ps
1481# cd $(WXDIR)\utils\clips2c\src
1482# nmake -f makefile.nt ps
1483
1484$(DOCDIR)/winhelp/wx.hlp: $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/wx.hpj
1485 cd $(DOCDIR)/latex/wx
1486 -erase wx.ph
1487 hc wx
1488 move wx.hlp $(DOCDIR)\winhelp\wx.hlp
1489 move wx.cnt $(DOCDIR)\winhelp\wx.cnt
1490 cd $(THISDIR)
1491
1492$(DOCDIR)/winhelp/porting.hlp: $(DOCDIR)/latex/porting/porting.rtf $(DOCDIR)/latex/porting/porting.hpj
1493 cd $(DOCDIR)/latex/porting
1494 -erase porting.ph
1495 hc porting
1496 move porting.hlp $(DOCDIR)\winhelp\porting.hlp
1497 move porting.cnt $(DOCDIR)\winhelp\porting.cnt
1498 cd $(THISDIR)
1499
1500$(DOCDIR)/winhelp/faq.hlp: $(DOCDIR)/latex/faq/faq.rtf $(DOCDIR)/latex/faq/faq.hpj
1501 cd $(DOCDIR)/latex/faq
1502 -erase faq.ph
1503 hc faq
1504 move faq.hlp $(DOCDIR)\winhelp\faq.hlp
1505 move faq.cnt $(DOCDIR)\winhelp\faq.cnt
1506 cd $(THISDIR)
1507
1508$(DOCDIR)/winhelp/techref.hlp: $(DOCDIR)/latex/techref/techref.rtf $(DOCDIR)/latex/techref/techref.hpj
1509 cd $(DOCDIR)/latex/techref
1510 -erase techref.ph
1511 hc techref
1512 move techref.hlp $(DOCDIR)\winhelp\techref.hlp
1513 move techref.cnt $(DOCDIR)\winhelp\techref.cnt
1514 cd $(THISDIR)
1515
1516$(DOCDIR)/latex/wx/wx.rtf: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
1517 cd $(DOCDIR)\latex\wx
1518 -start /w tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/latex/wx/wx.rtf -twice -winhelp
1519 cd $(THISDIR)
1520
1521$(DOCDIR)/latex/porting/porting.rtf: $(DOCDIR)/latex/porting/porting.tex
1522 cd $(DOCDIR)\latex\porting
1523 -start /w tex2rtf $(DOCDIR)/latex/porting/porting.tex $(DOCDIR)/latex/porting/porting.rtf -twice -winhelp
1524 cd $(THISDIR)
1525
1526$(DOCDIR)/latex/faq/faq.rtf: $(DOCDIR)/latex/faq/faq.tex
1527 cd $(DOCDIR)\latex\faq
1528 -start /w tex2rtf $(DOCDIR)/latex/faq/faq.tex $(DOCDIR)/latex/faq/faq.rtf -twice -winhelp
1529 cd $(THISDIR)
1530
1531$(DOCDIR)/latex/techref/techref.rtf: $(DOCDIR)/latex/techref/techref.tex
1532 cd $(DOCDIR)\latex\techref
1533 -start /w tex2rtf $(DOCDIR)/latex/techref/techref.tex $(DOCDIR)/latex/techref/techref.rtf -twice -winhelp
1534 cd $(THISDIR)
1535
1536$(DOCDIR)/pdf/wx.rtf: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
1537 cd $(DOCDIR)\latex\wx
1538 -copy *.bmp *.wmf $(DOCDIR)\pdf
1539 -start /w tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/pdf/wx.rtf -twice -rtf
1540 cd $(THISDIR)
1541
1542$(DOCDIR)/pdf/porting.rtf: $(DOCDIR)/latex/porting/porting.tex
1543 cd $(DOCDIR)\latex\porting
1544 -copy *.bmp *.wmf $(DOCDIR)\pdf
1545 -start /w tex2rtf $(DOCDIR)/latex/porting/porting.tex $(DOCDIR)/pdf/porting.rtf -twice -rtf
1546 cd $(THISDIR)
1547
1548$(DOCDIR)/pdf/faq.rtf: $(DOCDIR)/latex/faq/faq.tex
1549 cd $(DOCDIR)\latex\faq
1550 -copy *.bmp *.wmf $(DOCDIR)\pdf
1551 -start /w tex2rtf $(DOCDIR)/latex/faq/faq.tex $(DOCDIR)/pdf/faq.rtf -twice -rtf
1552 cd $(THISDIR)
1553
1554$(DOCDIR)/pdf/techref.rtf: $(DOCDIR)/latex/techref/techref.tex
1555 cd $(DOCDIR)\latex\techref
1556 -copy *.bmp *.wmf $(DOCDIR)\pdf
1557 -start /w tex2rtf $(DOCDIR)/latex/techref/techref.tex $(DOCDIR)/pdf/techref.rtf -twice -rtf
1558 cd $(THISDIR)
1559
1560$(DOCDIR)\html\wx\wx.htm: $(DOCDIR)\latex\wx\classes.tex $(DOCDIR)\latex\wx\body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)\latex\wx\manual.tex
1561 cd $(DOCDIR)\latex\wx
1562 -mkdir $(DOCDIR)\html\wx
1563 -start /w tex2rtf $(DOCDIR)\latex\wx\manual.tex $(DOCDIR)\html\wx\wx.htm -twice -html
1564 -erase $(DOCDIR)\html\wx\*.con
1565 -erase $(DOCDIR)\html\wx\*.ref
1566 -erase $(DOCDIR)\latex\wx\*.con
1567 -erase $(DOCDIR)\latex\wx\*.ref
1568 cd $(THISDIR)
1569
1570$(DOCDIR)\html\porting\port.htm: $(DOCDIR)\latex\porting\porting.tex
1571 cd $(DOCDIR)\latex\porting
1572 -mkdir $(DOCDIR)\html\porting
1573 -start /w tex2rtf $(DOCDIR)\latex\porting\porting.tex $(DOCDIR)\html\porting\port.htm -twice -html
1574 -erase $(DOCDIR)\html\porting\*.con
1575 -erase $(DOCDIR)\html\porting\*.ref
1576 -erase $(DOCDIR)\latex\porting\*.con
1577 -erase $(DOCDIR)\latex\porting\*.ref
1578 cd $(THISDIR)
1579
1580$(DOCDIR)\html\faq\faq.htm: $(DOCDIR)\latex\faq\faq.tex
1581 cd $(DOCDIR)\latex\faq
1582 -mkdir $(DOCDIR)\html\faq
1583 -start /w tex2rtf $(DOCDIR)\latex\faq\faq.tex $(DOCDIR)\html\faq\faq.htm -twice -html
1584 -erase $(DOCDIR)\html\faq\*.con
1585 -erase $(DOCDIR)\html\faq\*.ref
1586 -erase $(DOCDIR)\latex\faq\*.con
1587 -erase $(DOCDIR)\latexfaq\*.ref
1588 cd $(THISDIR)
1589
1590$(WXDIR)\docs\latex\wx\manual.dvi: $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/manual.tex
1591 cd $(WXDIR)\docs\latex\wx
1592 -latex manual
1593 -latex manual
1594 -makeindx manual
1595 -bibtex manual
1596 -latex manual
1597 -latex manual
1598 cd $(THISDIR)
1599
1600$(WXDIR)\docs\latex\porting\porting.dvi: $(DOCDIR)/latex/porting/porting.tex
1601 cd $(WXDIR)\docs\latex\porting
1602 -latex porting
1603 -latex porting
1604 -makeindx porting
1605 -bibtex porting
1606 -latex porting
1607 -latex porting
1608 cd $(THISDIR)
1609
1610$(WXDIR)\docs\ps\wx.ps: $(WXDIR)\docs\latex\wx\manual.dvi
1611 cd $(WXDIR)\docs\latex\wx
1612 -dvips32 -o wx.ps manual
1613 move wx.ps $(WXDIR)\docs\ps\wx.ps
1614 cd $(THISDIR)
1615
1616$(WXDIR)\docs\ps\porting.ps: $(WXDIR)\docs\latex\porting\porting.dvi
1617 cd $(WXDIR)\docs\latex\porting
1618 -dvips32 -o porting.ps porting
1619 move porting.ps $(WXDIR)\docs\ps\porting.ps
1620 cd $(THISDIR)
1621
1622$(WXDIR)\docs\latex\wx\referenc.dvi: $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/referenc.tex
1623 cd $(WXDIR)\docs\latex\wx
1624 -latex referenc
1625 -latex referenc
1626 -makeindx referenc
1627 -bibtex referenc
1628 -latex referenc
1629 -latex referenc
1630 cd $(THISDIR)
1631
1632$(WXDIR)\docs\ps\referenc.ps: $(WXDIR)\docs\latex\wx\referenc.dvi
1633 cd $(WXDIR)\docs\latex\wx
1634 -dvips32 -o referenc.ps referenc
1635 move referenc.ps $(WXDIR)\docs\ps\referenc.ps
1636 cd $(THISDIR)
1637
1638$(WXDIR)\docs\latex\faq\faq.dvi: $(DOCDIR)/latex/faq/faq.tex
1639 cd $(WXDIR)\docs\latex\faq
1640 -latex faq
1641 -latex faq
1642 -makeindx faq
1643 -latex faq
1644 -latex faq
1645 cd $(THISDIR)
1646
1647$(WXDIR)\docs\ps\faq.ps: $(WXDIR)\docs\latex\faq\faq.dvi
1648 cd $(WXDIR)\docs\latex\faq
1649 -dvips32 -o faq.ps faq
1650 move faq.ps $(WXDIR)\docs\ps\faq.ps
1651 cd $(THISDIR)
1652
da36f544
JS
1653# In order to force document reprocessing
1654touchmanual:
1655 -touch $(WXDIR)\docs\latex\wx\manual.tex