]> git.saurik.com Git - wxWidgets.git/blob - src/msw/makebase.wat
f03e6d6dcc94b566766dc5b0bebefb5cfc787496
[wxWidgets.git] / src / msw / makebase.wat
1 #!/binb/wmake.exe
2
3 # This file was automatically generated by tmake
4 # DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WATBASE.T!
5
6 ##############################################################################
7 # Name: makebase.wat
8 # Purpose: Builds wxBase library for Watcom C++ under Win32
9 # Author: Vadim Zeitlin
10 # Created: 21.01.03
11 # RCS-ID: $Id$
12 # Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
13 # Licence: wxWindows licence
14 ##############################################################################
15
16 wxUSE_GUI=0
17
18 !include ..\makewat.env
19
20 LIBTARGET = $(WXDIR)\lib\wx$(TOOLKIT)$(DEBUGSUFFIX)_w.lib
21
22 EXTRATARGETS = zlib regex
23 EXTRATARGETSCLEAN = clean_zlib clean_regex
24 COMMDIR=$(WXDIR)\src\common
25 MSWDIR=$(WXDIR)\src\msw
26 OLEDIR=$(MSWDIR)\ole
27
28 COMMONOBJS = &
29 $(OUTPUTDIR)\appcmn.obj &
30 $(OUTPUTDIR)\clntdata.obj &
31 $(OUTPUTDIR)\cmdline.obj &
32 $(OUTPUTDIR)\config.obj &
33 $(OUTPUTDIR)\datacmn.obj &
34 $(OUTPUTDIR)\datetime.obj &
35 $(OUTPUTDIR)\datstrm.obj &
36 $(OUTPUTDIR)\db.obj &
37 $(OUTPUTDIR)\dbtable.obj &
38 $(OUTPUTDIR)\dircmn.obj &
39 $(OUTPUTDIR)\dynarray.obj &
40 $(OUTPUTDIR)\dynlib.obj &
41 $(OUTPUTDIR)\dynload.obj &
42 $(OUTPUTDIR)\encconv.obj &
43 $(OUTPUTDIR)\event.obj &
44 $(OUTPUTDIR)\extended.obj &
45 $(OUTPUTDIR)\ffile.obj &
46 $(OUTPUTDIR)\file.obj &
47 $(OUTPUTDIR)\fileconf.obj &
48 $(OUTPUTDIR)\filefn.obj &
49 $(OUTPUTDIR)\filename.obj &
50 $(OUTPUTDIR)\filesys.obj &
51 $(OUTPUTDIR)\fontmap.obj &
52 $(OUTPUTDIR)\fs_inet.obj &
53 $(OUTPUTDIR)\fs_mem.obj &
54 $(OUTPUTDIR)\fs_zip.obj &
55 $(OUTPUTDIR)\ftp.obj &
56 $(OUTPUTDIR)\hash.obj &
57 $(OUTPUTDIR)\hashmap.obj &
58 $(OUTPUTDIR)\http.obj &
59 $(OUTPUTDIR)\intl.obj &
60 $(OUTPUTDIR)\ipcbase.obj &
61 $(OUTPUTDIR)\list.obj &
62 $(OUTPUTDIR)\log.obj &
63 $(OUTPUTDIR)\longlong.obj &
64 $(OUTPUTDIR)\memory.obj &
65 $(OUTPUTDIR)\mimecmn.obj &
66 $(OUTPUTDIR)\module.obj &
67 $(OUTPUTDIR)\msgout.obj &
68 $(OUTPUTDIR)\mstream.obj &
69 $(OUTPUTDIR)\object.obj &
70 $(OUTPUTDIR)\process.obj &
71 $(OUTPUTDIR)\protocol.obj &
72 $(OUTPUTDIR)\regex.obj &
73 $(OUTPUTDIR)\sckaddr.obj &
74 $(OUTPUTDIR)\sckfile.obj &
75 $(OUTPUTDIR)\sckipc.obj &
76 $(OUTPUTDIR)\sckstrm.obj &
77 $(OUTPUTDIR)\socket.obj &
78 $(OUTPUTDIR)\strconv.obj &
79 $(OUTPUTDIR)\stream.obj &
80 $(OUTPUTDIR)\string.obj &
81 $(OUTPUTDIR)\sysopt.obj &
82 $(OUTPUTDIR)\textbuf.obj &
83 $(OUTPUTDIR)\textfile.obj &
84 $(OUTPUTDIR)\timercmn.obj &
85 $(OUTPUTDIR)\tokenzr.obj &
86 $(OUTPUTDIR)\txtstrm.obj &
87 $(OUTPUTDIR)\unzip.obj &
88 $(OUTPUTDIR)\url.obj &
89 $(OUTPUTDIR)\utilscmn.obj &
90 $(OUTPUTDIR)\variant.obj &
91 $(OUTPUTDIR)\wfstream.obj &
92 $(OUTPUTDIR)\wxchar.obj &
93 $(OUTPUTDIR)\zipstrm.obj &
94 $(OUTPUTDIR)\zstream.obj &
95 $(OUTPUTDIR)\init.obj
96
97 MSWOBJS = &
98 $(OUTPUTDIR)\dde.obj &
99 $(OUTPUTDIR)\dir.obj &
100 $(OUTPUTDIR)\gsocket.obj &
101 $(OUTPUTDIR)\gsockmsw.obj &
102 $(OUTPUTDIR)\main.obj &
103 $(OUTPUTDIR)\mimetype.obj &
104 $(OUTPUTDIR)\regconf.obj &
105 $(OUTPUTDIR)\registry.obj &
106 $(OUTPUTDIR)\snglinst.obj &
107 $(OUTPUTDIR)\thread.obj &
108 $(OUTPUTDIR)\utils.obj &
109 $(OUTPUTDIR)\utilsexc.obj &
110 $(OUTPUTDIR)\volume.obj
111
112 OBJECTS = $(COMMONOBJS) $(MSWOBJS)
113
114 SETUP_H=$(ARCHINCDIR)\wx\setup.h
115
116 all: $(SETUP_H) $(OUTPUTDIR) $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) .SYMBOLIC
117
118 $(ARCHINCDIR)\wx:
119 mkdir $(ARCHINCDIR)
120 mkdir $(ARCHINCDIR)\wx
121
122 $(OUTPUTDIR):
123 mkdir $(OUTPUTDIR)
124
125 $(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
126 copy $(WXDIR)\include\wx\msw\setup.h $@
127
128 LBCFILE=$(OUTPUTDIR)\wx$(TOOLKIT).lbc
129 $(LIBTARGET) : $(OBJECTS)
130 %create $(LBCFILE)
131 @for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
132 wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
133
134
135 clean: .SYMBOLIC $(EXTRATARGETSCLEAN)
136 -erase *.obj
137 -erase $(LIBTARGET)
138 -erase *.pch
139 -erase *.err
140 -erase *.lbc
141
142 cleanall: clean
143 -erase $(LBCFILE)
144
145 $(OUTPUTDIR)\dde.obj: $(MSWDIR)\dde.cpp
146 *$(CXX) $(CXXFLAGS) $<
147
148 $(OUTPUTDIR)\dir.obj: $(MSWDIR)\dir.cpp
149 *$(CXX) $(CXXFLAGS) $<
150
151 $(OUTPUTDIR)\gsocket.obj: $(MSWDIR)\gsocket.c
152 *$(CC) $(CFLAGS) $<
153
154 $(OUTPUTDIR)\gsockmsw.obj: $(MSWDIR)\gsockmsw.c
155 *$(CC) $(CFLAGS) $<
156
157 $(OUTPUTDIR)\main.obj: $(MSWDIR)\main.cpp
158 *$(CXX) $(CXXFLAGS) $<
159
160 $(OUTPUTDIR)\mimetype.obj: $(MSWDIR)\mimetype.cpp
161 *$(CXX) $(CXXFLAGS) $<
162
163 $(OUTPUTDIR)\regconf.obj: $(MSWDIR)\regconf.cpp
164 *$(CXX) $(CXXFLAGS) $<
165
166 $(OUTPUTDIR)\registry.obj: $(MSWDIR)\registry.cpp
167 *$(CXX) $(CXXFLAGS) $<
168
169 $(OUTPUTDIR)\snglinst.obj: $(MSWDIR)\snglinst.cpp
170 *$(CXX) $(CXXFLAGS) $<
171
172 $(OUTPUTDIR)\thread.obj: $(MSWDIR)\thread.cpp
173 *$(CXX) $(CXXFLAGS) $<
174
175 $(OUTPUTDIR)\utils.obj: $(MSWDIR)\utils.cpp
176 *$(CXX) $(CXXFLAGS) $<
177
178 $(OUTPUTDIR)\utilsexc.obj: $(MSWDIR)\utilsexc.cpp
179 *$(CXX) $(CXXFLAGS) $<
180
181 $(OUTPUTDIR)\volume.obj: $(MSWDIR)\volume.cpp
182 *$(CXX) $(CXXFLAGS) $<
183
184
185
186 ########################################################
187 # Common objects (always compiled)
188
189 $(OUTPUTDIR)\appcmn.obj: $(COMMDIR)\appcmn.cpp
190 *$(CXX) $(CXXFLAGS) $<
191
192 $(OUTPUTDIR)\clntdata.obj: $(COMMDIR)\clntdata.cpp
193 *$(CXX) $(CXXFLAGS) $<
194
195 $(OUTPUTDIR)\cmdline.obj: $(COMMDIR)\cmdline.cpp
196 *$(CXX) $(CXXFLAGS) $<
197
198 $(OUTPUTDIR)\config.obj: $(COMMDIR)\config.cpp
199 *$(CXX) $(CXXFLAGS) $<
200
201 $(OUTPUTDIR)\datacmn.obj: $(COMMDIR)\datacmn.cpp
202 *$(CXX) $(CXXFLAGS) $<
203
204 $(OUTPUTDIR)\datetime.obj: $(COMMDIR)\datetime.cpp
205 *$(CXX) $(CXXFLAGS) $<
206
207 $(OUTPUTDIR)\datstrm.obj: $(COMMDIR)\datstrm.cpp
208 *$(CXX) $(CXXFLAGS) $<
209
210 $(OUTPUTDIR)\db.obj: $(COMMDIR)\db.cpp
211 *$(CXX) $(CXXFLAGS) $<
212
213 $(OUTPUTDIR)\dbtable.obj: $(COMMDIR)\dbtable.cpp
214 *$(CXX) $(CXXFLAGS) $<
215
216 $(OUTPUTDIR)\dircmn.obj: $(COMMDIR)\dircmn.cpp
217 *$(CXX) $(CXXFLAGS) $<
218
219 $(OUTPUTDIR)\dynarray.obj: $(COMMDIR)\dynarray.cpp
220 *$(CXX) $(CXXFLAGS) $<
221
222 $(OUTPUTDIR)\dynlib.obj: $(COMMDIR)\dynlib.cpp
223 *$(CXX) $(CXXFLAGS) $<
224
225 $(OUTPUTDIR)\dynload.obj: $(COMMDIR)\dynload.cpp
226 *$(CXX) $(CXXFLAGS) $<
227
228 $(OUTPUTDIR)\encconv.obj: $(COMMDIR)\encconv.cpp
229 *$(CXX) $(CXXFLAGS) $<
230
231 $(OUTPUTDIR)\event.obj: $(COMMDIR)\event.cpp
232 *$(CXX) $(CXXFLAGS) $<
233
234 $(OUTPUTDIR)\extended.obj: $(COMMDIR)\extended.c
235 *$(CC) $(CFLAGS) $<
236
237 $(OUTPUTDIR)\ffile.obj: $(COMMDIR)\ffile.cpp
238 *$(CXX) $(CXXFLAGS) $<
239
240 $(OUTPUTDIR)\file.obj: $(COMMDIR)\file.cpp
241 *$(CXX) $(CXXFLAGS) $<
242
243 $(OUTPUTDIR)\fileconf.obj: $(COMMDIR)\fileconf.cpp
244 *$(CXX) $(CXXFLAGS) $<
245
246 $(OUTPUTDIR)\filefn.obj: $(COMMDIR)\filefn.cpp
247 *$(CXX) $(CXXFLAGS) $<
248
249 $(OUTPUTDIR)\filename.obj: $(COMMDIR)\filename.cpp
250 *$(CXX) $(CXXFLAGS) $<
251
252 $(OUTPUTDIR)\filesys.obj: $(COMMDIR)\filesys.cpp
253 *$(CXX) $(CXXFLAGS) $<
254
255 $(OUTPUTDIR)\fontmap.obj: $(COMMDIR)\fontmap.cpp
256 *$(CXX) $(CXXFLAGS) $<
257
258 $(OUTPUTDIR)\fs_inet.obj: $(COMMDIR)\fs_inet.cpp
259 *$(CXX) $(CXXFLAGS) $<
260
261 $(OUTPUTDIR)\fs_mem.obj: $(COMMDIR)\fs_mem.cpp
262 *$(CXX) $(CXXFLAGS) $<
263
264 $(OUTPUTDIR)\fs_zip.obj: $(COMMDIR)\fs_zip.cpp
265 *$(CXX) $(CXXFLAGS) $<
266
267 $(OUTPUTDIR)\ftp.obj: $(COMMDIR)\ftp.cpp
268 *$(CXX) $(CXXFLAGS) $<
269
270 $(OUTPUTDIR)\hash.obj: $(COMMDIR)\hash.cpp
271 *$(CXX) $(CXXFLAGS) $<
272
273 $(OUTPUTDIR)\hashmap.obj: $(COMMDIR)\hashmap.cpp
274 *$(CXX) $(CXXFLAGS) $<
275
276 $(OUTPUTDIR)\http.obj: $(COMMDIR)\http.cpp
277 *$(CXX) $(CXXFLAGS) $<
278
279 $(OUTPUTDIR)\intl.obj: $(COMMDIR)\intl.cpp
280 *$(CXX) $(CXXFLAGS) $<
281
282 $(OUTPUTDIR)\ipcbase.obj: $(COMMDIR)\ipcbase.cpp
283 *$(CXX) $(CXXFLAGS) $<
284
285 $(OUTPUTDIR)\list.obj: $(COMMDIR)\list.cpp
286 *$(CXX) $(CXXFLAGS) $<
287
288 $(OUTPUTDIR)\log.obj: $(COMMDIR)\log.cpp
289 *$(CXX) $(CXXFLAGS) $<
290
291 $(OUTPUTDIR)\longlong.obj: $(COMMDIR)\longlong.cpp
292 *$(CXX) $(CXXFLAGS) $<
293
294 $(OUTPUTDIR)\memory.obj: $(COMMDIR)\memory.cpp
295 *$(CXX) $(CXXFLAGS) $<
296
297 $(OUTPUTDIR)\mimecmn.obj: $(COMMDIR)\mimecmn.cpp
298 *$(CXX) $(CXXFLAGS) $<
299
300 $(OUTPUTDIR)\module.obj: $(COMMDIR)\module.cpp
301 *$(CXX) $(CXXFLAGS) $<
302
303 $(OUTPUTDIR)\msgout.obj: $(COMMDIR)\msgout.cpp
304 *$(CXX) $(CXXFLAGS) $<
305
306 $(OUTPUTDIR)\mstream.obj: $(COMMDIR)\mstream.cpp
307 *$(CXX) $(CXXFLAGS) $<
308
309 $(OUTPUTDIR)\object.obj: $(COMMDIR)\object.cpp
310 *$(CXX) $(CXXFLAGS) $<
311
312 $(OUTPUTDIR)\process.obj: $(COMMDIR)\process.cpp
313 *$(CXX) $(CXXFLAGS) $<
314
315 $(OUTPUTDIR)\protocol.obj: $(COMMDIR)\protocol.cpp
316 *$(CXX) $(CXXFLAGS) $<
317
318 $(OUTPUTDIR)\regex.obj: $(COMMDIR)\regex.cpp
319 *$(CXX) $(CXXFLAGS) $<
320
321 $(OUTPUTDIR)\sckaddr.obj: $(COMMDIR)\sckaddr.cpp
322 *$(CXX) $(CXXFLAGS) $<
323
324 $(OUTPUTDIR)\sckfile.obj: $(COMMDIR)\sckfile.cpp
325 *$(CXX) $(CXXFLAGS) $<
326
327 $(OUTPUTDIR)\sckipc.obj: $(COMMDIR)\sckipc.cpp
328 *$(CXX) $(CXXFLAGS) $<
329
330 $(OUTPUTDIR)\sckstrm.obj: $(COMMDIR)\sckstrm.cpp
331 *$(CXX) $(CXXFLAGS) $<
332
333 $(OUTPUTDIR)\socket.obj: $(COMMDIR)\socket.cpp
334 *$(CXX) $(CXXFLAGS) $<
335
336 $(OUTPUTDIR)\strconv.obj: $(COMMDIR)\strconv.cpp
337 *$(CXX) $(CXXFLAGS) $<
338
339 $(OUTPUTDIR)\stream.obj: $(COMMDIR)\stream.cpp
340 *$(CXX) $(CXXFLAGS) $<
341
342 $(OUTPUTDIR)\string.obj: $(COMMDIR)\string.cpp
343 *$(CXX) $(CXXFLAGS) $<
344
345 $(OUTPUTDIR)\sysopt.obj: $(COMMDIR)\sysopt.cpp
346 *$(CXX) $(CXXFLAGS) $<
347
348 $(OUTPUTDIR)\textbuf.obj: $(COMMDIR)\textbuf.cpp
349 *$(CXX) $(CXXFLAGS) $<
350
351 $(OUTPUTDIR)\textfile.obj: $(COMMDIR)\textfile.cpp
352 *$(CXX) $(CXXFLAGS) $<
353
354 $(OUTPUTDIR)\timercmn.obj: $(COMMDIR)\timercmn.cpp
355 *$(CXX) $(CXXFLAGS) $<
356
357 $(OUTPUTDIR)\tokenzr.obj: $(COMMDIR)\tokenzr.cpp
358 *$(CXX) $(CXXFLAGS) $<
359
360 $(OUTPUTDIR)\txtstrm.obj: $(COMMDIR)\txtstrm.cpp
361 *$(CXX) $(CXXFLAGS) $<
362
363 $(OUTPUTDIR)\unzip.obj: $(COMMDIR)\unzip.c
364 *$(CC) $(CFLAGS) $<
365
366 $(OUTPUTDIR)\url.obj: $(COMMDIR)\url.cpp
367 *$(CXX) $(CXXFLAGS) $<
368
369 $(OUTPUTDIR)\utilscmn.obj: $(COMMDIR)\utilscmn.cpp
370 *$(CXX) $(CXXFLAGS) $<
371
372 $(OUTPUTDIR)\variant.obj: $(COMMDIR)\variant.cpp
373 *$(CXX) $(CXXFLAGS) $<
374
375 $(OUTPUTDIR)\wfstream.obj: $(COMMDIR)\wfstream.cpp
376 *$(CXX) $(CXXFLAGS) $<
377
378 $(OUTPUTDIR)\wxchar.obj: $(COMMDIR)\wxchar.cpp
379 *$(CXX) $(CXXFLAGS) $<
380
381 $(OUTPUTDIR)\zipstrm.obj: $(COMMDIR)\zipstrm.cpp
382 *$(CXX) $(CXXFLAGS) $<
383
384 $(OUTPUTDIR)\zstream.obj: $(COMMDIR)\zstream.cpp
385 *$(CXX) $(CXXFLAGS) $<
386
387 $(OUTPUTDIR)\init.obj: $(COMMDIR)\init.cpp
388 *$(CXX) $(CXXFLAGS) $<
389
390
391
392 zlib: .SYMBOLIC
393 cd $(WXDIR)\src\zlib
394 wmake -f makefile.wat all
395 cd $(WXDIR)\src\msw
396
397 clean_zlib: .SYMBOLIC
398 cd $(WXDIR)\src\zlib
399 wmake -f makefile.wat clean
400 cd $(WXDIR)\src\msw
401
402 regex: .SYMBOLIC
403 cd $(WXDIR)\src\regex
404 wmake -f makefile.wat all
405 cd $(WXDIR)\src\msw
406
407 clean_regex: .SYMBOLIC
408 cd $(WXDIR)\src\regex
409 wmake -f makefile.wat clean
410 cd $(WXDIR)\src\msw
411
412 MFTYPE=watbase
413 self : .SYMBOLIC $(WXDIR)\distrib\msw\tmake\filelist.txt $(WXDIR)\distrib\msw\tmake\$(MFTYPE).t
414 cd $(WXDIR)\distrib\msw\tmake
415 perl -S tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
416 copy makebase.wat $(WXDIR)\src\msw