]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
Fix compilo under MINGW32
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 18 August 2006 *
6 # *
7 #*****************************************************************************
8 .first
9 define wx [--.include.wx]
10
11 .ifdef __WXMOTIF__
12 CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
13 /assume=(nostdnew,noglobal_array_new)
14 CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
15 .else
16 .ifdef __WXGTK__
17 CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
18 /assume=(nostdnew,noglobal_array_new)
19 CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
20 .else
21 .ifdef __WXGTK2__
22 CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm\
23 /assume=(nostdnew,noglobal_array_new)
24 CC_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm
25 .else
26 .ifdef __WXX11__
27 CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
28 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
29 CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
30 /name=(as_is,short)
31 .else
32 CXX_DEFINE =
33 CC_DEFINE =
34 .endif
35 .endif
36 .endif
37 .endif
38
39 YACC=bison/yacc
40
41 SED=gsed
42
43 LEX=flex
44
45 .suffixes : .cpp
46
47 .cpp.obj :
48 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
49 .c.obj :
50 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
51
52 OBJECTS = \
53 appbase.obj,\
54 appcmn.obj,\
55 artprov.obj,\
56 artstd.obj,\
57 bmpbase.obj,\
58 bookctrl.obj,\
59 choiccmn.obj,\
60 clipcmn.obj,\
61 clntdata.obj,\
62 cmdline.obj,\
63 cmdproc.obj,\
64 cmndata.obj,\
65 config.obj,\
66 containr.obj,\
67 convauto.obj,\
68 colourcmn.obj,\
69 cshelp.obj,\
70 ctrlcmn.obj,\
71 ctrlsub.obj,\
72 datacmn.obj,\
73 datetime.obj,\
74 datstrm.obj,\
75 db.obj,\
76 dbgrid.obj,\
77 dbtable.obj,\
78 dcbase.obj,\
79 dircmn.obj,\
80 dlgcmn.obj,\
81 dobjcmn.obj,\
82 docmdi.obj,\
83 docview.obj,\
84 dpycmn.obj,\
85 dynarray.obj,\
86 dynlib.obj,\
87 encconv.obj,\
88 event.obj,\
89 evtloopcmn.obj,\
90 extended.obj,\
91 fddlgcmn.obj,\
92 ffile.obj,\
93 file.obj,\
94 fileconf.obj,\
95 filename.obj,\
96 filefn.obj,\
97 filesys.obj,\
98 fldlgcmn.obj,\
99 fmapbase.obj,\
100 fontcmn.obj,\
101 fontenumcmn.obj,\
102 fontmap.obj,\
103 framecmn.obj
104
105 OBJECTS1=fs_inet.obj,\
106 fs_zip.obj,\
107 ftp.obj,\
108 gaugecmn.obj,\
109 gdicmn.obj,\
110 gifdecod.obj,\
111 hash.obj,\
112 hashmap.obj,\
113 helpbase.obj,\
114 http.obj,\
115 iconbndl.obj,\
116 init.obj,\
117 imagall.obj,\
118 imagbmp.obj,\
119 image.obj,\
120 imagfill.obj,\
121 imaggif.obj,\
122 imagiff.obj,\
123 imagjpeg.obj,\
124 imagpcx.obj,\
125 imagpng.obj,\
126 imagpnm.obj,\
127 imagtiff.obj,\
128 imagxpm.obj,\
129 intl.obj,\
130 ipcbase.obj,\
131 layout.obj,\
132 lboxcmn.obj,\
133 list.obj,\
134 log.obj,\
135 longlong.obj,\
136 memory.obj,\
137 menucmn.obj,\
138 mimecmn.obj,\
139 module.obj,\
140 msgout.obj,\
141 mstream.obj,\
142 nbkbase.obj,\
143 object.obj,\
144 paper.obj,\
145 platinfo.obj,\
146 popupcmn.obj,\
147 prntbase.obj,\
148 process.obj,\
149 protocol.obj,\
150 quantize.obj,\
151 radiocmn.obj,\
152 rendcmn.obj,\
153 sckaddr.obj,\
154 sckfile.obj,\
155 sckipc.obj,\
156 sckstrm.obj,\
157 sizer.obj,\
158 socket.obj,\
159 settcmn.obj,\
160 statbar.obj,\
161 stdpbase.obj,\
162 stockitem.obj,\
163 stopwatch.obj,\
164 strconv.obj,\
165 stream.obj,\
166 string.obj,\
167 sysopt.obj
168
169 OBJECTS2=tbarbase.obj,\
170 textbuf.obj,\
171 textcmn.obj,\
172 textfile.obj,\
173 timercmn.obj,\
174 tokenzr.obj,\
175 toplvcmn.obj,\
176 treebase.obj,\
177 txtstrm.obj,\
178 url.obj,\
179 utilscmn.obj,\
180 rgncmn.obj,\
181 uri.obj,\
182 valgen.obj,\
183 validate.obj,\
184 valtext.obj,\
185 variant.obj,\
186 wfstream.obj,\
187 wxchar.obj,\
188 wincmn.obj,\
189 xpmdecod.obj,\
190 zipstrm.obj,\
191 zstream.obj
192
193 OBJECTS_MOTIF=radiocmn.obj
194
195 OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
196 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,\
197 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
198 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj,\
199 combocmn.obj
200
201 SOURCES = \
202 appbase.cpp,\
203 appcmn.cpp,\
204 artprov.cpp,\
205 artstd.cpp,\
206 bmpbase.cpp,\
207 bookctrl.cpp,\
208 choiccmn.cpp,\
209 clipcmn.cpp,\
210 clntdata.cpp,\
211 cmdline.cpp,\
212 cmdproc.cpp,\
213 cmndata.cpp,\
214 config.cpp,\
215 containr.cpp,\
216 convauto.cpp,\
217 colourcmn.cpp,\
218 cshelp.cpp,\
219 ctrlcmn.cpp,\
220 ctrlsub.cpp,\
221 datacmn.cpp,\
222 datetime.cpp,\
223 datstrm.cpp,\
224 db.cpp,\
225 dbgrid.cpp,\
226 dbtable.cpp,\
227 dcbase.cpp,\
228 dircmn.cpp,\
229 dlgcmn.cpp,\
230 dobjcmn.cpp,\
231 docmdi.cpp,\
232 docview.cpp,\
233 dpycmn.cpp,\
234 dynarray.cpp,\
235 dynlib.cpp,\
236 encconv.cpp,\
237 event.cpp,\
238 evtloopcmn.cpp,\
239 extended.c,\
240 ffile.cpp,\
241 fddlgcmn.cpp,\
242 file.cpp,\
243 fileconf.cpp,\
244 filename.cpp,\
245 filefn.cpp,\
246 filesys.cpp,\
247 fldlgcmn.cpp,\
248 fmapbase.cpp,\
249 fontcmn.cpp,\
250 fontenumcmn.cpp,\
251 fontmap.cpp,\
252 framecmn.cpp,\
253 fs_inet.cpp,\
254 fs_zip.cpp,\
255 ftp.cpp,\
256 gaugecmn.cpp,\
257 gdicmn.cpp,\
258 gifdecod.cpp,\
259 hash.cpp,\
260 hashmap.cpp,\
261 helpbase.cpp,\
262 http.cpp,\
263 iconbndl.cpp,\
264 init.cpp,\
265 imagall.cpp,\
266 imagbmp.cpp,\
267 image.cpp,\
268 imagfill.cpp,\
269 imaggif.cpp,\
270 imagiff.cpp,\
271 imagjpeg.cpp,\
272 imagpcx.cpp,\
273 imagpng.cpp,\
274 imagpnm.cpp,\
275 imagtiff.cpp,\
276 imagxpm.cpp,\
277 intl.cpp,\
278 ipcbase.cpp,\
279 layout.cpp,\
280 lboxcmn.cpp,\
281 list.cpp,\
282 log.cpp,\
283 longlong.cpp,\
284 memory.cpp,\
285 menucmn.cpp,\
286 mimecmn.cpp,\
287 module.cpp,\
288 msgout.cpp,\
289 mstream.cpp,\
290 nbkbase.cpp,\
291 object.cpp,\
292 paper.cpp,\
293 platinfo.cpp,\
294 popupcmn.cpp,\
295 prntbase.cpp,\
296 process.cpp,\
297 protocol.cpp,\
298 quantize.cpp,\
299 radiocmn.cpp,\
300 rendcmn.cpp,\
301 rgncmn.cpp,\
302 sckaddr.cpp,\
303 sckfile.cpp,\
304 sckipc.cpp,\
305 sckstrm.cpp,\
306 sizer.cpp,\
307 socket.cpp,\
308 settcmn.cpp,\
309 statbar.cpp,\
310 stdpbase.cpp,\
311 stockitem.cpp,\
312 stopwatch.cpp,\
313 strconv.cpp,\
314 stream.cpp,\
315 sysopt.cpp,\
316 string.cpp,\
317 tbarbase.cpp,\
318 textbuf.cpp,\
319 textcmn.cpp,\
320 textfile.cpp,\
321 timercmn.cpp,\
322 tokenzr.cpp,\
323 toplvcmn.cpp,\
324 treebase.cpp,\
325 txtstrm.cpp,\
326 url.cpp,\
327 utilscmn.cpp,\
328 valgen.cpp,\
329 validate.cpp,\
330 valtext.cpp,\
331 variant.cpp,\
332 wfstream.cpp,\
333 wincmn.cpp,\
334 wxchar.cpp,\
335 xpmdecod.cpp,\
336 zipstrm.cpp,\
337 zstream.cpp,\
338 accesscmn.cpp,\
339 dndcmn.cpp,\
340 dpycmn.cpp,\
341 dseldlg.cpp,\
342 dynload.cpp,\
343 effects.cpp,\
344 fddlgcmn.cpp,\
345 fs_mem.cpp,\
346 gbsizer.cpp,\
347 geometry.cpp,\
348 matrix.cpp,\
349 radiocmn.cpp,\
350 regex.cpp,\
351 taskbarcmn.cpp,\
352 uri.cpp,\
353 xti.cpp,\
354 xtistrm.cpp,\
355 xtixml.cpp
356
357 all : $(SOURCES)
358 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
359 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
360 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
361 .ifdef __WXMOTIF__
362 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
363 library [--.lib]libwx_motif.olb $(OBJECTS)
364 library [--.lib]libwx_motif.olb $(OBJECTS1)
365 library [--.lib]libwx_motif.olb $(OBJECTS2)
366 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
367 .else
368 .ifdef __WXGTK__
369 library [--.lib]libwx_gtk.olb $(OBJECTS)
370 library [--.lib]libwx_gtk.olb $(OBJECTS1)
371 library [--.lib]libwx_gtk.olb $(OBJECTS2)
372 .else
373 .ifdef __WXGTK2__
374 library [--.lib]libwx_gtk2.olb $(OBJECTS)
375 library [--.lib]libwx_gtk2.olb $(OBJECTS1)
376 library [--.lib]libwx_gtk2.olb $(OBJECTS2)
377 .else
378 .ifdef __WXX11__
379 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
380 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
381 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
382 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
383 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
384 .endif
385 .endif
386 .endif
387 .endif
388
389 appbase.obj : appbase.cpp
390 appcmn.obj : appcmn.cpp
391 artprov.obj : artprov.cpp
392 artstd.obj : artstd.cpp
393 bmpbase.obj : bmpbase.cpp
394 bookctrl.obj : bookctrl.cpp
395 choiccmn.obj : choiccmn.cpp
396 clipcmn.obj : clipcmn.cpp
397 clntdata.obj : clntdata.cpp
398 cmdline.obj : cmdline.cpp
399 cmdproc.obj : cmdproc.cpp
400 cmndata.obj : cmndata.cpp
401 config.obj : config.cpp
402 containr.obj : containr.cpp
403 convauto.obj : convauto.cpp
404 colourcmn.obj : colourcmn.cpp
405 cshelp.obj : cshelp.cpp
406 ctrlcmn.obj : ctrlcmn.cpp
407 ctrlsub.obj : ctrlsub.cpp
408 datacmn.obj : datacmn.cpp
409 datetime.obj : datetime.cpp
410 datstrm.obj : datstrm.cpp
411 db.obj : db.cpp
412 dbgrid.obj : dbgrid.cpp
413 dbtable.obj : dbtable.cpp
414 dcbase.obj : dcbase.cpp
415 dircmn.obj : dircmn.cpp
416 dlgcmn.obj : dlgcmn.cpp
417 dobjcmn.obj : dobjcmn.cpp
418 docmdi.obj : docmdi.cpp
419 docview.obj : docview.cpp
420 dynarray.obj : dynarray.cpp
421 dynlib.obj : dynlib.cpp
422 encconv.obj : encconv.cpp
423 event.obj : event.cpp
424 evtloopcmn.obj : evtloopcmn.cpp
425 extended.obj : extended.c
426 ffile.obj : ffile.cpp
427 fddlgcmn.obj : fddlgcmn.cpp
428 file.obj : file.cpp
429 fileconf.obj : fileconf.cpp
430 filefn.obj : filefn.cpp
431 filename.obj : filename.cpp
432 filesys.obj : filesys.cpp
433 fldlgcmn.obj : fldlgcmn.cpp
434 fmapbase.obj : fmapbase.cpp
435 fontcmn.obj : fontcmn.cpp
436 fontenumcmn.obj : fontenumcmn.cpp
437 fontmap.obj : fontmap.cpp
438 framecmn.obj : framecmn.cpp
439 fs_inet.obj : fs_inet.cpp
440 fs_zip.obj : fs_zip.cpp
441 ftp.obj : ftp.cpp
442 gaugecmn.obj : gaugecmn.cpp
443 gdicmn.obj : gdicmn.cpp
444 gifdecod.obj : gifdecod.cpp
445 hash.obj : hash.cpp
446 hashmap.obj : hashmap.cpp
447 helpbase.obj : helpbase.cpp
448 http.obj : http.cpp
449 iconbndl.obj : iconbndl.cpp
450 init.obj : init.cpp
451 imagall.obj : imagall.cpp
452 imagbmp.obj : imagbmp.cpp
453 image.obj : image.cpp
454 imagfill.obj : imagfill.cpp
455 imaggif.obj : imaggif.cpp
456 imagiff.obj : imagiff.cpp
457 imagjpeg.obj : imagjpeg.cpp
458 imagpcx.obj : imagpcx.cpp
459 imagpng.obj : imagpng.cpp
460 imagpnm.obj : imagpnm.cpp
461 imagtiff.obj : imagtiff.cpp
462 imagxpm.obj : imagxpm.cpp
463 intl.obj : intl.cpp
464 ipcbase.obj : ipcbase.cpp
465 layout.obj : layout.cpp
466 lboxcmn.obj : lboxcmn.cpp
467 list.obj : list.cpp
468 log.obj : log.cpp
469 longlong.obj : longlong.cpp
470 memory.obj : memory.cpp
471 menucmn.obj : menucmn.cpp
472 mimecmn.obj : mimecmn.cpp
473 module.obj : module.cpp
474 msgout.obj : msgout.cpp
475 mstream.obj : mstream.cpp
476 nbkbase.obj : nbkbase.cpp
477 object.obj : object.cpp
478 paper.obj : paper.cpp
479 platinfo.obj : platinfo.cpp
480 popupcmn.obj : popupcmn.cpp
481 prntbase.obj : prntbase.cpp
482 process.obj : process.cpp
483 protocol.obj : protocol.cpp
484 quantize.obj : quantize.cpp
485 radiocmn.obj : radiocmn.cpp
486 rendcmn.obj : rendcmn.cpp
487 rgncmn.obj : rgncmn.cpp
488 sckaddr.obj : sckaddr.cpp
489 sckfile.obj : sckfile.cpp
490 sckipc.obj : sckipc.cpp
491 sckstrm.obj : sckstrm.cpp
492 sizer.obj : sizer.cpp
493 socket.obj : socket.cpp
494 settcmn.obj : settcmn.cpp
495 statbar.obj : statbar.cpp
496 stdpbase.obj : stdpbase.cpp
497 stockitem.obj : stockitem.cpp
498 stopwatch.obj : stopwatch.cpp
499 strconv.obj : strconv.cpp
500 stream.obj : stream.cpp
501 sysopt.obj : sysopt.cpp
502 string.obj : string.cpp
503 tbarbase.obj : tbarbase.cpp
504 textbuf.obj : textbuf.cpp
505 textcmn.obj : textcmn.cpp
506 textfile.obj : textfile.cpp
507 timercmn.obj : timercmn.cpp
508 tokenzr.obj : tokenzr.cpp
509 toplvcmn.obj : toplvcmn.cpp
510 treebase.obj : treebase.cpp
511 txtstrm.obj : txtstrm.cpp
512 url.obj : url.cpp
513 utilscmn.obj : utilscmn.cpp
514 valgen.obj : valgen.cpp
515 validate.obj : validate.cpp
516 valtext.obj : valtext.cpp
517 variant.obj : variant.cpp
518 wfstream.obj : wfstream.cpp
519 wincmn.obj : wincmn.cpp
520 wxchar.obj : wxchar.cpp
521 xpmdecod.obj : xpmdecod.cpp
522 zipstrm.obj : zipstrm.cpp
523 zstream.obj : zstream.cpp
524 accesscmn.obj : accesscmn.cpp
525 dndcmn.obj : dndcmn.cpp
526 dpycmn.obj : dpycmn.cpp
527 dseldlg.obj : dseldlg.cpp
528 dynload.obj : dynload.cpp
529 effects.obj : effects.cpp
530 fddlgcmn.obj : fddlgcmn.cpp
531 fs_mem.obj : fs_mem.cpp
532 gbsizer.obj : gbsizer.cpp
533 geometry.obj : geometry.cpp
534 matrix.obj : matrix.cpp
535 radiocmn.obj : radiocmn.cpp
536 regex.obj : regex.cpp
537 taskbarcmn.obj : taskbarcmn.cpp
538 xti.obj : xti.cpp
539 xtistrm.obj : xtistrm.cpp
540 xtixml.obj : xtixml.cpp
541 uri.obj : uri.cpp
542 dpycmn.obj : dpycmn.cpp
543 combocmn.obj : combocmn.cpp