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