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