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