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