]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
don't stop on NULs in Replace()
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 9 April 2008 *
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 base64.obj,\
62 bmpbase.obj,\
63 btncmn.obj,\
64 bookctrl.obj,\
65 calctrlcmn.obj,\
66 choiccmn.obj,\
67 clipcmn.obj,\
68 clntdata.obj,\
69 cmdline.obj,\
70 cmdproc.obj,\
71 cmndata.obj,\
72 config.obj,\
73 containr.obj,\
74 convauto.obj,\
75 colourcmn.obj,\
76 cshelp.obj,\
77 ctrlcmn.obj,\
78 ctrlsub.obj,\
79 datacmn.obj,\
80 datetime.obj,\
81 datstrm.obj,\
82 dcbase.obj,\
83 dcbufcmn.obj,\
84 dircmn.obj,\
85 dlgcmn.obj,\
86 dobjcmn.obj,\
87 docmdi.obj,\
88 docview.obj,\
89 dpycmn.obj,\
90 dynarray.obj,\
91 dynlib.obj,\
92 encconv.obj,\
93 event.obj,\
94 evtloopcmn.obj,\
95 extended.obj,\
96 fddlgcmn.obj,\
97 ffile.obj,\
98 file.obj,\
99 fileback.obj,\
100 fileconf.obj,\
101 filename.obj,\
102 filefn.obj,\
103 filesys.obj,\
104 filectrlcmn.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,srchcmn.obj,\
182 textbuf.obj,\
183 textcmn.obj,\
184 textfile.obj,\
185 textentrycmn.obj,\
186 timercmn.obj,\
187 timerimpl.obj,\
188 tokenzr.obj,\
189 toplvcmn.obj,\
190 treebase.obj,\
191 txtstrm.obj,\
192 url.obj,\
193 utilscmn.obj,\
194 rgncmn.obj,\
195 unichar.obj,\
196 uri.obj,\
197 valgen.obj,\
198 validate.obj,\
199 valtext.obj,\
200 variant.obj,\
201 wfstream.obj,\
202 wincmn.obj,\
203 wxcrt.obj,\
204 xpmdecod.obj,\
205 zipstrm.obj,\
206 zstream.obj,\
207 clrpickercmn.obj,\
208 filepickercmn.obj,\
209 fontpickercmn.obj,\
210 pickerbase.obj,\
211 listctrlcmn.obj,gsocketiohandler.obj,fdiodispatcher.obj,\
212 selectdispatcher.obj,overlaycmn.obj,windowid.obj
213
214 OBJECTS_MOTIF=radiocmn.obj,combocmn.obj
215
216 OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
217 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,\
218 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
219 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj,\
220 combocmn.obj
221
222
223 OBJECTS_GTK2=fontutilcmn.obj,cairo.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 base64.cpp,\
235 bmpbase.cpp,\
236 btncmn.cpp,\
237 bookctrl.cpp,\
238 calctrlcmn.cpp,\
239 cairo.cpp,\
240 choiccmn.cpp,\
241 clipcmn.cpp,\
242 clntdata.cpp,\
243 cmdline.cpp,\
244 cmdproc.cpp,\
245 cmndata.cpp,\
246 config.cpp,\
247 containr.cpp,\
248 convauto.cpp,\
249 colourcmn.cpp,\
250 cshelp.cpp,\
251 ctrlcmn.cpp,\
252 ctrlsub.cpp,\
253 datacmn.cpp,\
254 datetime.cpp,\
255 datstrm.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 filectrlcmn.cpp,\
280 fldlgcmn.cpp,\
281 fmapbase.cpp,\
282 fontcmn.cpp,\
283 fontenumcmn.cpp,\
284 fontmap.cpp,\
285 fontutilcmn.cpp,\
286 framecmn.cpp,\
287 fs_inet.cpp,\
288 ftp.cpp,\
289 gaugecmn.cpp,\
290 gbsizer.cpp,\
291 gdicmn.cpp,\
292 gifdecod.cpp,\
293 gsocketiohandler.cpp,\
294 hash.cpp,\
295 hashmap.cpp,\
296 helpbase.cpp,\
297 http.cpp,\
298 hyperlnkcmn.cpp,\
299 iconbndl.cpp,\
300 init.cpp,\
301 imagall.cpp,\
302 imagbmp.cpp,\
303 image.cpp,\
304 imagfill.cpp,\
305 imaggif.cpp,\
306 imagiff.cpp,\
307 imagjpeg.cpp,\
308 imagpcx.cpp,\
309 imagpng.cpp,\
310 imagpnm.cpp,\
311 imagtga.cpp,\
312 imagtiff.cpp,\
313 imagxpm.cpp,\
314 intl.cpp,\
315 ipcbase.cpp,\
316 layout.cpp,\
317 lboxcmn.cpp,\
318 list.cpp,\
319 listctrlcmn.cpp,\
320 log.cpp,\
321 longlong.cpp,\
322 memory.cpp,\
323 menucmn.cpp,\
324 mimecmn.cpp,\
325 module.cpp,\
326 msgout.cpp,\
327 mstream.cpp,\
328 nbkbase.cpp,\
329 object.cpp,\
330 overlaycmn.cpp,\
331 paper.cpp,\
332 platinfo.cpp,\
333 popupcmn.cpp,\
334 prntbase.cpp,\
335 process.cpp,\
336 protocol.cpp,\
337 quantize.cpp,\
338 radiocmn.cpp,\
339 rendcmn.cpp,\
340 rgncmn.cpp,\
341 sckaddr.cpp,\
342 sckfile.cpp,\
343 sckipc.cpp,\
344 sckstrm.cpp,\
345 sizer.cpp,\
346 socket.cpp,\
347 selectdispatcher.cpp,\
348 settcmn.cpp,\
349 statbar.cpp,\
350 stattextcmn.cpp,\
351 stdpbase.cpp,\
352 stockitem.cpp,\
353 stopwatch.cpp,\
354 srchcmn.cpp,\
355 strconv.cpp,\
356 stream.cpp,\
357 strvararg.cpp,\
358 sysopt.cpp,\
359 string.cpp,\
360 stringimpl.cpp,\
361 tbarbase.cpp,\
362 textbuf.cpp,\
363 textcmn.cpp,\
364 textfile.cpp,\
365 textentrycmn.cpp,\
366 timercmn.cpp,\
367 timerimpl.cpp,\
368 tokenzr.cpp,\
369 toplvcmn.cpp,\
370 treebase.cpp,\
371 txtstrm.cpp,\
372 unichar.cpp,\
373 url.cpp,\
374 utilscmn.cpp,\
375 valgen.cpp,\
376 validate.cpp,\
377 valtext.cpp,\
378 variant.cpp,\
379 wfstream.cpp,\
380 wincmn.cpp,\
381 wxcrt.cpp,\
382 xpmdecod.cpp,\
383 zipstrm.cpp,\
384 zstream.cpp,\
385 clrpickercmn.cpp,\
386 filepickercmn.cpp,\
387 fontpickercmn.cpp,\
388 pickerbase.cpp,\
389 accesscmn.cpp,\
390 dndcmn.cpp,\
391 dpycmn.cpp,\
392 dseldlg.cpp,\
393 dynload.cpp,\
394 effects.cpp,\
395 fddlgcmn.cpp,\
396 fs_mem.cpp,\
397 gbsizer.cpp,\
398 geometry.cpp,\
399 matrix.cpp,\
400 radiocmn.cpp,\
401 regex.cpp,\
402 taskbarcmn.cpp,\
403 uri.cpp,\
404 xti.cpp,\
405 xtistrm.cpp,\
406 xtixml.cpp
407
408 all : $(SOURCES)
409 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
410 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
411 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
412 .ifdef __WXMOTIF__
413 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
414 library [--.lib]libwx_motif.olb $(OBJECTS)
415 library [--.lib]libwx_motif.olb $(OBJECTS1)
416 library [--.lib]libwx_motif.olb $(OBJECTS2)
417 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
418 .else
419 .ifdef __WXGTK__
420 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
421 library [--.lib]libwx_gtk.olb $(OBJECTS)
422 library [--.lib]libwx_gtk.olb $(OBJECTS1)
423 library [--.lib]libwx_gtk.olb $(OBJECTS2)
424 library [--.lib]libwx_gtk.olb $(OBJECTS_X11)
425 .else
426 .ifdef __WXGTK2__
427 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
428 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_GTK2)
429 library [--.lib]libwx_gtk2.olb $(OBJECTS)
430 library [--.lib]libwx_gtk2.olb $(OBJECTS1)
431 library [--.lib]libwx_gtk2.olb $(OBJECTS2)
432 library [--.lib]libwx_gtk2.olb $(OBJECTS_X11)
433 library [--.lib]libwx_gtk2.olb $(OBJECTS_GTK2)
434 .else
435 .ifdef __WXX11__
436 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
437 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
438 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
439 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
440 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
441 .endif
442 .endif
443 .endif
444 .endif
445
446 $(OBJECTS) : [--.include.wx]setup.h
447 $(OBJECTS1) : [--.include.wx]setup.h
448 $(OBJECTS2) : [--.include.wx]setup.h
449 $(OBJECTS_X11) : [--.include.wx]setup.h
450 $(OBJECTS_GTK2) : [--.include.wx]setup.h
451 $(OBJECTS_MOTIF) : [--.include.wx]setup.h
452
453 accelcmn.obj : accelcmn.cpp
454 anidecod.obj : anidecod.cpp
455 animatecmn.obj : animatecmn.cpp
456 appbase.obj : appbase.cpp
457 appcmn.obj : appcmn.cpp
458 arrstr.obj : arrstr.cpp
459 artprov.obj : artprov.cpp
460 artstd.obj : artstd.cpp
461 base64.obj : base64.cpp
462 bmpbase.obj : bmpbase.cpp
463 btncmn.obj : btncmn.cpp
464 bookctrl.obj : bookctrl.cpp
465 choiccmn.obj : choiccmn.cpp
466 clipcmn.obj : clipcmn.cpp
467 clntdata.obj : clntdata.cpp
468 cmdline.obj : cmdline.cpp
469 cmdproc.obj : cmdproc.cpp
470 cmndata.obj : cmndata.cpp
471 config.obj : config.cpp
472 containr.obj : containr.cpp
473 convauto.obj : convauto.cpp
474 colourcmn.obj : colourcmn.cpp
475 cshelp.obj : cshelp.cpp
476 ctrlcmn.obj : ctrlcmn.cpp
477 ctrlsub.obj : ctrlsub.cpp
478 datacmn.obj : datacmn.cpp
479 datetime.obj : datetime.cpp
480 datstrm.obj : datstrm.cpp
481 dcbase.obj : dcbase.cpp
482 dcbufcmn.obj : dcbufcmn.cpp
483 dircmn.obj : dircmn.cpp
484 dlgcmn.obj : dlgcmn.cpp
485 dobjcmn.obj : dobjcmn.cpp
486 docmdi.obj : docmdi.cpp
487 docview.obj : docview.cpp
488 dynarray.obj : dynarray.cpp
489 dynlib.obj : dynlib.cpp
490 encconv.obj : encconv.cpp
491 event.obj : event.cpp
492 evtloopcmn.obj : evtloopcmn.cpp
493 extended.obj : extended.c
494 ffile.obj : ffile.cpp
495 fddlgcmn.obj : fddlgcmn.cpp
496 fdiodispatcher.obj : fdiodispatcher.cpp
497 file.obj : file.cpp
498 fileback.obj : fileback.cpp
499 fileconf.obj : fileconf.cpp
500 filefn.obj : filefn.cpp
501 filename.obj : filename.cpp
502 filesys.obj : filesys.cpp
503 fldlgcmn.obj : fldlgcmn.cpp
504 fmapbase.obj : fmapbase.cpp
505 fontcmn.obj : fontcmn.cpp
506 fontenumcmn.obj : fontenumcmn.cpp
507 fontmap.obj : fontmap.cpp
508 fontutilcmn.obj : fontutilcmn.cpp
509 framecmn.obj : framecmn.cpp
510 fs_inet.obj : fs_inet.cpp
511 ftp.obj : ftp.cpp
512 gaugecmn.obj : gaugecmn.cpp
513 gbsizer.obj : gbsizer.cpp
514 gdicmn.obj : gdicmn.cpp
515 gifdecod.obj : gifdecod.cpp
516 gsocketiohandler.obj : gsocketiohandler.cpp
517 hash.obj : hash.cpp
518 hashmap.obj : hashmap.cpp
519 helpbase.obj : helpbase.cpp
520 http.obj : http.cpp
521 hyperlnkcmn.obj : hyperlnkcmn.cpp
522 iconbndl.obj : iconbndl.cpp
523 init.obj : init.cpp
524 imagall.obj : imagall.cpp
525 imagbmp.obj : imagbmp.cpp
526 image.obj : image.cpp
527 imagfill.obj : imagfill.cpp
528 imaggif.obj : imaggif.cpp
529 imagiff.obj : imagiff.cpp
530 imagjpeg.obj : imagjpeg.cpp
531 imagpcx.obj : imagpcx.cpp
532 imagpng.obj : imagpng.cpp
533 imagpnm.obj : imagpnm.cpp
534 imagtga.obj : imagtga.cpp
535 imagtiff.obj : imagtiff.cpp
536 imagxpm.obj : imagxpm.cpp
537 intl.obj : intl.cpp
538 ipcbase.obj : ipcbase.cpp
539 layout.obj : layout.cpp
540 lboxcmn.obj : lboxcmn.cpp
541 list.obj : list.cpp
542 log.obj : log.cpp
543 longlong.obj : longlong.cpp
544 memory.obj : memory.cpp
545 menucmn.obj : menucmn.cpp
546 mimecmn.obj : mimecmn.cpp
547 module.obj : module.cpp
548 msgout.obj : msgout.cpp
549 mstream.obj : mstream.cpp
550 nbkbase.obj : nbkbase.cpp
551 object.obj : object.cpp
552 paper.obj : paper.cpp
553 platinfo.obj : platinfo.cpp
554 popupcmn.obj : popupcmn.cpp
555 prntbase.obj : prntbase.cpp
556 process.obj : process.cpp
557 protocol.obj : protocol.cpp
558 quantize.obj : quantize.cpp
559 radiocmn.obj : radiocmn.cpp
560 rendcmn.obj : rendcmn.cpp
561 rgncmn.obj : rgncmn.cpp
562 sckaddr.obj : sckaddr.cpp
563 sckfile.obj : sckfile.cpp
564 sckipc.obj : sckipc.cpp
565 sckstrm.obj : sckstrm.cpp
566 selectdispatcher.obj : selectdispatcher.cpp
567 sizer.obj : sizer.cpp
568 socket.obj : socket.cpp
569 settcmn.obj : settcmn.cpp
570 statbar.obj : statbar.cpp
571 stattextcmn.obj : stattextcmn.cpp
572 stdpbase.obj : stdpbase.cpp
573 stockitem.obj : stockitem.cpp
574 stopwatch.obj : stopwatch.cpp
575 strconv.obj : strconv.cpp
576 stream.obj : stream.cpp
577 strvararg.obj : strvararg.cpp
578 sysopt.obj : sysopt.cpp
579 string.obj : string.cpp
580 stringimpl.obj : stringimpl.cpp
581 tbarbase.obj : tbarbase.cpp
582 textbuf.obj : textbuf.cpp
583 textcmn.obj : textcmn.cpp
584 textfile.obj : textfile.cpp
585 timercmn.obj : timercmn.cpp
586 timerimpl.obj : timerimpl.cpp
587 tokenzr.obj : tokenzr.cpp
588 toplvcmn.obj : toplvcmn.cpp
589 treebase.obj : treebase.cpp
590 txtstrm.obj : txtstrm.cpp
591 unichar.obj : unichar.cpp
592 url.obj : url.cpp
593 utilscmn.obj : utilscmn.cpp
594 valgen.obj : valgen.cpp
595 validate.obj : validate.cpp
596 valtext.obj : valtext.cpp
597 variant.obj : variant.cpp
598 wfstream.obj : wfstream.cpp
599 wincmn.obj : wincmn.cpp
600 wxcrt.obj : wxcrt.cpp
601 xpmdecod.obj : xpmdecod.cpp
602 zipstrm.obj : zipstrm.cpp
603 zstream.obj : zstream.cpp
604 accesscmn.obj : accesscmn.cpp
605 dndcmn.obj : dndcmn.cpp
606 dpycmn.obj : dpycmn.cpp
607 dseldlg.obj : dseldlg.cpp
608 dynload.obj : dynload.cpp
609 effects.obj : effects.cpp
610 fddlgcmn.obj : fddlgcmn.cpp
611 fs_mem.obj : fs_mem.cpp
612 gbsizer.obj : gbsizer.cpp
613 geometry.obj : geometry.cpp
614 matrix.obj : matrix.cpp
615 radiocmn.obj : radiocmn.cpp
616 regex.obj : regex.cpp
617 taskbarcmn.obj : taskbarcmn.cpp
618 xti.obj : xti.cpp
619 xtistrm.obj : xtistrm.cpp
620 xtixml.obj : xtixml.cpp
621 uri.obj : uri.cpp
622 dpycmn.obj : dpycmn.cpp
623 combocmn.obj : combocmn.cpp
624 clrpickercmn.obj : clrpickercmn.cpp
625 filepickercmn.obj : filepickercmn.cpp
626 fontpickercmn.obj : fontpickercmn.cpp
627 pickerbase.obj : pickerbase.cpp
628 listctrlcmn.obj : listctrlcmn.cpp
629 srchcmn.obj : srchcmn.cpp
630 textentrycmn.obj : textentrycmn.cpp
631 filectrlcmn.obj : filectrlcmn.cpp
632 cairo.obj : cairo.cpp
633 overlaycmn.obj : overlaycmn.cpp
634 windowid.obj : windowid.cpp
635 calctrlcmn.obj : calctrlcmn.cpp