]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
1. made CRT wrappers definitions indepenent of wxUSE_UNICODE: both ANSI and Unicode...
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 23 May 2007 *
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 accelcmn.obj,\
54 anidecod.obj,\
55 animatecmn.obj,\
56 appbase.obj,\
57 appcmn.obj,\
58 arrstr.obj,\
59 artprov.obj,\
60 artstd.obj,\
61 bmpbase.obj,\
62 btncmn.obj,\
63 bookctrl.obj,\
64 choiccmn.obj,\
65 clipcmn.obj,\
66 clntdata.obj,\
67 cmdline.obj,\
68 cmdproc.obj,\
69 cmndata.obj,\
70 config.obj,\
71 containr.obj,\
72 convauto.obj,\
73 colourcmn.obj,\
74 cshelp.obj,\
75 ctrlcmn.obj,\
76 ctrlsub.obj,\
77 datacmn.obj,\
78 datetime.obj,\
79 datstrm.obj,\
80 db.obj,\
81 dbgrid.obj,\
82 dbtable.obj,\
83 dcbase.obj,\
84 dcbufcmn.obj,\
85 dircmn.obj,\
86 dlgcmn.obj,\
87 dobjcmn.obj,\
88 docmdi.obj,\
89 docview.obj,\
90 dpycmn.obj,\
91 dynarray.obj,\
92 dynlib.obj,\
93 encconv.obj,\
94 event.obj,\
95 evtloopcmn.obj,\
96 extended.obj,\
97 fddlgcmn.obj,\
98 ffile.obj,\
99 file.obj,\
100 fileback.obj,\
101 fileconf.obj,\
102 filename.obj,\
103 filefn.obj,\
104 filesys.obj,\
105 fldlgcmn.obj,\
106 fmapbase.obj,\
107 fontcmn.obj,\
108 fontenumcmn.obj,\
109 fontmap.obj,\
110 framecmn.obj
111
112 OBJECTS1=fs_inet.obj,\
113 ftp.obj,\
114 gaugecmn.obj,\
115 gbsizer.obj,\
116 gdicmn.obj,\
117 gifdecod.obj,\
118 hash.obj,\
119 hashmap.obj,\
120 helpbase.obj,\
121 http.obj,\
122 hyperlnkcmn.obj,\
123 iconbndl.obj,\
124 init.obj,\
125 imagall.obj,\
126 imagbmp.obj,\
127 image.obj,\
128 imagfill.obj,\
129 imaggif.obj,\
130 imagiff.obj,\
131 imagjpeg.obj,\
132 imagpcx.obj,\
133 imagpng.obj,\
134 imagpnm.obj,\
135 imagtga.obj,\
136 imagtiff.obj,\
137 imagxpm.obj,\
138 intl.obj,\
139 ipcbase.obj,\
140 layout.obj,\
141 lboxcmn.obj,\
142 list.obj,\
143 log.obj,\
144 longlong.obj,\
145 memory.obj,\
146 menucmn.obj,\
147 mimecmn.obj,\
148 module.obj,\
149 msgout.obj,\
150 mstream.obj,\
151 nbkbase.obj,\
152 object.obj,\
153 paper.obj,\
154 platinfo.obj,\
155 popupcmn.obj,\
156 prntbase.obj,\
157 process.obj,\
158 protocol.obj,\
159 quantize.obj,\
160 radiocmn.obj,\
161 rendcmn.obj,\
162 sckaddr.obj,\
163 sckfile.obj,\
164 sckipc.obj,\
165 sckstrm.obj,\
166 sizer.obj,\
167 socket.obj,\
168 settcmn.obj,\
169 statbar.obj,\
170 stattextcmn.obj,\
171 stdpbase.obj,\
172 stockitem.obj,\
173 stopwatch.obj,\
174 strconv.obj,\
175 stream.obj,\
176 string.obj,\
177 stringimpl.obj,\
178 strvararg.obj,\
179 sysopt.obj
180
181 OBJECTS2=tbarbase.obj,\
182 textbuf.obj,\
183 textcmn.obj,\
184 textfile.obj,\
185 timercmn.obj,\
186 timerimpl.obj,\
187 tokenzr.obj,\
188 toplvcmn.obj,\
189 treebase.obj,\
190 txtstrm.obj,\
191 url.obj,\
192 utilscmn.obj,\
193 rgncmn.obj,\
194 unichar.obj,\
195 uri.obj,\
196 valgen.obj,\
197 validate.obj,\
198 valtext.obj,\
199 variant.obj,\
200 wfstream.obj,\
201 wincmn.obj,\
202 wxcrt.obj,\
203 xpmdecod.obj,\
204 zipstrm.obj,\
205 zstream.obj,\
206 clrpickercmn.obj,\
207 filepickercmn.obj,\
208 fontpickercmn.obj,\
209 pickerbase.obj,\
210 listctrlcmn.obj
211
212 OBJECTS_MOTIF=radiocmn.obj,combocmn.obj
213
214 OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
215 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,\
216 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
217 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj,\
218 combocmn.obj
219
220 OBJECTS_X11_2=gsocketiohandler.obj,fdiodispatcher.obj,selectdispatcher.obj
221
222
223 OBJECTS_GTK2=fontutilcmn.obj
224
225 SOURCES = \
226 accelcmn.cpp,\
227 anidecod.cpp,\
228 animatecmn.cpp,\
229 appbase.cpp,\
230 appcmn.cpp,\
231 arrstr.cpp,\
232 artprov.cpp,\
233 artstd.cpp,\
234 bmpbase.cpp,\
235 btncmn.cpp,\
236 bookctrl.cpp,\
237 choiccmn.cpp,\
238 clipcmn.cpp,\
239 clntdata.cpp,\
240 cmdline.cpp,\
241 cmdproc.cpp,\
242 cmndata.cpp,\
243 config.cpp,\
244 containr.cpp,\
245 convauto.cpp,\
246 colourcmn.cpp,\
247 cshelp.cpp,\
248 ctrlcmn.cpp,\
249 ctrlsub.cpp,\
250 datacmn.cpp,\
251 datetime.cpp,\
252 datstrm.cpp,\
253 db.cpp,\
254 dbgrid.cpp,\
255 dbtable.cpp,\
256 dcbase.cpp,\
257 dcbufcmn.cpp,\
258 dircmn.cpp,\
259 dlgcmn.cpp,\
260 dobjcmn.cpp,\
261 docmdi.cpp,\
262 docview.cpp,\
263 dpycmn.cpp,\
264 dynarray.cpp,\
265 dynlib.cpp,\
266 encconv.cpp,\
267 event.cpp,\
268 evtloopcmn.cpp,\
269 extended.c,\
270 ffile.cpp,\
271 fddlgcmn.cpp,\
272 fdiodispatcher.cpp,\
273 file.cpp,\
274 fileback.cpp,\
275 fileconf.cpp,\
276 filename.cpp,\
277 filefn.cpp,\
278 filesys.cpp,\
279 fldlgcmn.cpp,\
280 fmapbase.cpp,\
281 fontcmn.cpp,\
282 fontenumcmn.cpp,\
283 fontmap.cpp,\
284 fontutilcmn.cpp,\
285 framecmn.cpp,\
286 fs_inet.cpp,\
287 ftp.cpp,\
288 gaugecmn.cpp,\
289 gbsizer.cpp,\
290 gdicmn.cpp,\
291 gifdecod.cpp,\
292 gsocketiohandler.cpp,\
293 hash.cpp,\
294 hashmap.cpp,\
295 helpbase.cpp,\
296 http.cpp,\
297 hyperlnkcmn.cpp,\
298 iconbndl.cpp,\
299 init.cpp,\
300 imagall.cpp,\
301 imagbmp.cpp,\
302 image.cpp,\
303 imagfill.cpp,\
304 imaggif.cpp,\
305 imagiff.cpp,\
306 imagjpeg.cpp,\
307 imagpcx.cpp,\
308 imagpng.cpp,\
309 imagpnm.cpp,\
310 imagtga.cpp,\
311 imagtiff.cpp,\
312 imagxpm.cpp,\
313 intl.cpp,\
314 ipcbase.cpp,\
315 layout.cpp,\
316 lboxcmn.cpp,\
317 list.cpp,\
318 listctrlcmn.cpp,\
319 log.cpp,\
320 longlong.cpp,\
321 memory.cpp,\
322 menucmn.cpp,\
323 mimecmn.cpp,\
324 module.cpp,\
325 msgout.cpp,\
326 mstream.cpp,\
327 nbkbase.cpp,\
328 object.cpp,\
329 paper.cpp,\
330 platinfo.cpp,\
331 popupcmn.cpp,\
332 prntbase.cpp,\
333 process.cpp,\
334 protocol.cpp,\
335 quantize.cpp,\
336 radiocmn.cpp,\
337 rendcmn.cpp,\
338 rgncmn.cpp,\
339 sckaddr.cpp,\
340 sckfile.cpp,\
341 sckipc.cpp,\
342 sckstrm.cpp,\
343 sizer.cpp,\
344 socket.cpp,\
345 selectdispatcher.cpp,\
346 settcmn.cpp,\
347 statbar.cpp,\
348 stattextcmn.cpp,\
349 stdpbase.cpp,\
350 stockitem.cpp,\
351 stopwatch.cpp,\
352 strconv.cpp,\
353 stream.cpp,\
354 strvararg.cpp,\
355 sysopt.cpp,\
356 string.cpp,\
357 stringimpl.cpp,\
358 tbarbase.cpp,\
359 textbuf.cpp,\
360 textcmn.cpp,\
361 textfile.cpp,\
362 timercmn.cpp,\
363 timerimpl.cpp,\
364 tokenzr.cpp,\
365 toplvcmn.cpp,\
366 treebase.cpp,\
367 txtstrm.cpp,\
368 unichar.cpp,\
369 url.cpp,\
370 utilscmn.cpp,\
371 valgen.cpp,\
372 validate.cpp,\
373 valtext.cpp,\
374 variant.cpp,\
375 wfstream.cpp,\
376 wincmn.cpp,\
377 wxcrt.cpp,\
378 xpmdecod.cpp,\
379 zipstrm.cpp,\
380 zstream.cpp,\
381 clrpickercmn.cpp,\
382 filepickercmn.cpp,\
383 fontpickercmn.cpp,\
384 pickerbase.cpp,\
385 accesscmn.cpp,\
386 dndcmn.cpp,\
387 dpycmn.cpp,\
388 dseldlg.cpp,\
389 dynload.cpp,\
390 effects.cpp,\
391 fddlgcmn.cpp,\
392 fs_mem.cpp,\
393 gbsizer.cpp,\
394 geometry.cpp,\
395 matrix.cpp,\
396 radiocmn.cpp,\
397 regex.cpp,\
398 taskbarcmn.cpp,\
399 uri.cpp,\
400 xti.cpp,\
401 xtistrm.cpp,\
402 xtixml.cpp
403
404 all : $(SOURCES)
405 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
406 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
407 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
408 .ifdef __WXMOTIF__
409 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
410 library [--.lib]libwx_motif.olb $(OBJECTS)
411 library [--.lib]libwx_motif.olb $(OBJECTS1)
412 library [--.lib]libwx_motif.olb $(OBJECTS2)
413 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
414 .else
415 .ifdef __WXGTK__
416 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
417 library [--.lib]libwx_gtk.olb $(OBJECTS)
418 library [--.lib]libwx_gtk.olb $(OBJECTS1)
419 library [--.lib]libwx_gtk.olb $(OBJECTS2)
420 library [--.lib]libwx_gtk.olb $(OBJECTS_X11)
421 .else
422 .ifdef __WXGTK2__
423 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
424 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_GTK2)
425 library [--.lib]libwx_gtk2.olb $(OBJECTS)
426 library [--.lib]libwx_gtk2.olb $(OBJECTS1)
427 library [--.lib]libwx_gtk2.olb $(OBJECTS2)
428 library [--.lib]libwx_gtk2.olb $(OBJECTS_X11)
429 library [--.lib]libwx_gtk2.olb $(OBJECTS_GTK2)
430 .else
431 .ifdef __WXX11__
432 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
433 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11_2)
434 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
435 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
436 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
437 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
438 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11_2)
439 .endif
440 .endif
441 .endif
442 .endif
443
444 accelcmn.obj : accelcmn.cpp
445 anidecod.obj : anidecod.cpp
446 animatecmn.obj : animatecmn.cpp
447 appbase.obj : appbase.cpp
448 appcmn.obj : appcmn.cpp
449 arrstr.obj : arrstr.cpp
450 artprov.obj : artprov.cpp
451 artstd.obj : artstd.cpp
452 bmpbase.obj : bmpbase.cpp
453 btncmn.obj : btncmn.cpp
454 bookctrl.obj : bookctrl.cpp
455 choiccmn.obj : choiccmn.cpp
456 clipcmn.obj : clipcmn.cpp
457 clntdata.obj : clntdata.cpp
458 cmdline.obj : cmdline.cpp
459 cmdproc.obj : cmdproc.cpp
460 cmndata.obj : cmndata.cpp
461 config.obj : config.cpp
462 containr.obj : containr.cpp
463 convauto.obj : convauto.cpp
464 colourcmn.obj : colourcmn.cpp
465 cshelp.obj : cshelp.cpp
466 ctrlcmn.obj : ctrlcmn.cpp
467 ctrlsub.obj : ctrlsub.cpp
468 datacmn.obj : datacmn.cpp
469 datetime.obj : datetime.cpp
470 datstrm.obj : datstrm.cpp
471 db.obj : db.cpp
472 dbgrid.obj : dbgrid.cpp
473 dbtable.obj : dbtable.cpp
474 dcbase.obj : dcbase.cpp
475 dcbufcmn.obj : dcbufcmn.cpp
476 dircmn.obj : dircmn.cpp
477 dlgcmn.obj : dlgcmn.cpp
478 dobjcmn.obj : dobjcmn.cpp
479 docmdi.obj : docmdi.cpp
480 docview.obj : docview.cpp
481 dynarray.obj : dynarray.cpp
482 dynlib.obj : dynlib.cpp
483 encconv.obj : encconv.cpp
484 event.obj : event.cpp
485 evtloopcmn.obj : evtloopcmn.cpp
486 extended.obj : extended.c
487 ffile.obj : ffile.cpp
488 fddlgcmn.obj : fddlgcmn.cpp
489 fdiodispatcher.obj : fdiodispatcher.cpp
490 file.obj : file.cpp
491 fileback.obj : fileback.cpp
492 fileconf.obj : fileconf.cpp
493 filefn.obj : filefn.cpp
494 filename.obj : filename.cpp
495 filesys.obj : filesys.cpp
496 fldlgcmn.obj : fldlgcmn.cpp
497 fmapbase.obj : fmapbase.cpp
498 fontcmn.obj : fontcmn.cpp
499 fontenumcmn.obj : fontenumcmn.cpp
500 fontmap.obj : fontmap.cpp
501 fontutilcmn.obj : fontutilcmn.cpp
502 framecmn.obj : framecmn.cpp
503 fs_inet.obj : fs_inet.cpp
504 ftp.obj : ftp.cpp
505 gaugecmn.obj : gaugecmn.cpp
506 gbsizer.obj : gbsizer.cpp
507 gdicmn.obj : gdicmn.cpp
508 gifdecod.obj : gifdecod.cpp
509 gsocketiohandler.obj : gsocketiohandler.cpp
510 hash.obj : hash.cpp
511 hashmap.obj : hashmap.cpp
512 helpbase.obj : helpbase.cpp
513 http.obj : http.cpp
514 hyperlnkcmn.obj : hyperlnkcmn.cpp
515 iconbndl.obj : iconbndl.cpp
516 init.obj : init.cpp
517 imagall.obj : imagall.cpp
518 imagbmp.obj : imagbmp.cpp
519 image.obj : image.cpp
520 imagfill.obj : imagfill.cpp
521 imaggif.obj : imaggif.cpp
522 imagiff.obj : imagiff.cpp
523 imagjpeg.obj : imagjpeg.cpp
524 imagpcx.obj : imagpcx.cpp
525 imagpng.obj : imagpng.cpp
526 imagpnm.obj : imagpnm.cpp
527 imagtga.obj : imagtga.cpp
528 imagtiff.obj : imagtiff.cpp
529 imagxpm.obj : imagxpm.cpp
530 intl.obj : intl.cpp
531 ipcbase.obj : ipcbase.cpp
532 layout.obj : layout.cpp
533 lboxcmn.obj : lboxcmn.cpp
534 list.obj : list.cpp
535 log.obj : log.cpp
536 longlong.obj : longlong.cpp
537 memory.obj : memory.cpp
538 menucmn.obj : menucmn.cpp
539 mimecmn.obj : mimecmn.cpp
540 module.obj : module.cpp
541 msgout.obj : msgout.cpp
542 mstream.obj : mstream.cpp
543 nbkbase.obj : nbkbase.cpp
544 object.obj : object.cpp
545 paper.obj : paper.cpp
546 platinfo.obj : platinfo.cpp
547 popupcmn.obj : popupcmn.cpp
548 prntbase.obj : prntbase.cpp
549 process.obj : process.cpp
550 protocol.obj : protocol.cpp
551 quantize.obj : quantize.cpp
552 radiocmn.obj : radiocmn.cpp
553 rendcmn.obj : rendcmn.cpp
554 rgncmn.obj : rgncmn.cpp
555 sckaddr.obj : sckaddr.cpp
556 sckfile.obj : sckfile.cpp
557 sckipc.obj : sckipc.cpp
558 sckstrm.obj : sckstrm.cpp
559 selectdispatcher.obj : selectdispatcher.cpp
560 sizer.obj : sizer.cpp
561 socket.obj : socket.cpp
562 settcmn.obj : settcmn.cpp
563 statbar.obj : statbar.cpp
564 stattextcmn.obj : stattextcmn.cpp
565 stdpbase.obj : stdpbase.cpp
566 stockitem.obj : stockitem.cpp
567 stopwatch.obj : stopwatch.cpp
568 strconv.obj : strconv.cpp
569 stream.obj : stream.cpp
570 strvararg.obj : strvararg.cpp
571 sysopt.obj : sysopt.cpp
572 string.obj : string.cpp
573 stringimpl.obj : stringimpl.cpp
574 tbarbase.obj : tbarbase.cpp
575 textbuf.obj : textbuf.cpp
576 textcmn.obj : textcmn.cpp
577 textfile.obj : textfile.cpp
578 timercmn.obj : timercmn.cpp
579 timerimpl.obj : timerimpl.cpp
580 tokenzr.obj : tokenzr.cpp
581 toplvcmn.obj : toplvcmn.cpp
582 treebase.obj : treebase.cpp
583 txtstrm.obj : txtstrm.cpp
584 unichar.obj : unichar.cpp
585 url.obj : url.cpp
586 utilscmn.obj : utilscmn.cpp
587 valgen.obj : valgen.cpp
588 validate.obj : validate.cpp
589 valtext.obj : valtext.cpp
590 variant.obj : variant.cpp
591 wfstream.obj : wfstream.cpp
592 wincmn.obj : wincmn.cpp
593 wxcrt.obj : wxcrt.cpp
594 xpmdecod.obj : xpmdecod.cpp
595 zipstrm.obj : zipstrm.cpp
596 zstream.obj : zstream.cpp
597 accesscmn.obj : accesscmn.cpp
598 dndcmn.obj : dndcmn.cpp
599 dpycmn.obj : dpycmn.cpp
600 dseldlg.obj : dseldlg.cpp
601 dynload.obj : dynload.cpp
602 effects.obj : effects.cpp
603 fddlgcmn.obj : fddlgcmn.cpp
604 fs_mem.obj : fs_mem.cpp
605 gbsizer.obj : gbsizer.cpp
606 geometry.obj : geometry.cpp
607 matrix.obj : matrix.cpp
608 radiocmn.obj : radiocmn.cpp
609 regex.obj : regex.cpp
610 taskbarcmn.obj : taskbarcmn.cpp
611 xti.obj : xti.cpp
612 xtistrm.obj : xtistrm.cpp
613 xtixml.obj : xtixml.cpp
614 uri.obj : uri.cpp
615 dpycmn.obj : dpycmn.cpp
616 combocmn.obj : combocmn.cpp
617 clrpickercmn.obj : clrpickercmn.cpp
618 filepickercmn.obj : filepickercmn.cpp
619 fontpickercmn.obj : fontpickercmn.cpp
620 pickerbase.obj : pickerbase.cpp
621 listctrlcmn.obj : listctrlcmn.cpp