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 : 1 December 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         $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
397         library [--.lib]libwx_gtk2.olb $(OBJECTS)
398         library [--.lib]libwx_gtk2.olb $(OBJECTS1)
399         library [--.lib]libwx_gtk2.olb $(OBJECTS2)
400         library [--.lib]libwx_gtk2.olb $(OBJECTS_X11)
401 .else
402 .ifdef __WXX11__
403         $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
404         library [--.lib]libwx_x11_univ.olb $(OBJECTS)
405         library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
406         library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
407         library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
408 .endif
409 .endif
410 .endif
411 .endif
412
413 anidecod.obj : anidecod.cpp
414 animatecmn.obj : animatecmn.cpp
415 appbase.obj : appbase.cpp
416 appcmn.obj : appcmn.cpp
417 artprov.obj : artprov.cpp
418 artstd.obj : artstd.cpp
419 bmpbase.obj : bmpbase.cpp
420 bookctrl.obj : bookctrl.cpp
421 choiccmn.obj : choiccmn.cpp
422 clipcmn.obj : clipcmn.cpp
423 clntdata.obj : clntdata.cpp
424 cmdline.obj : cmdline.cpp
425 cmdproc.obj : cmdproc.cpp
426 cmndata.obj : cmndata.cpp
427 config.obj : config.cpp
428 containr.obj : containr.cpp
429 convauto.obj : convauto.cpp
430 colourcmn.obj : colourcmn.cpp
431 cshelp.obj : cshelp.cpp
432 ctrlcmn.obj : ctrlcmn.cpp
433 ctrlsub.obj : ctrlsub.cpp
434 datacmn.obj : datacmn.cpp
435 datetime.obj : datetime.cpp
436 datstrm.obj : datstrm.cpp
437 db.obj : db.cpp
438 dbgrid.obj : dbgrid.cpp
439 dbtable.obj : dbtable.cpp
440 dcbase.obj : dcbase.cpp
441 dcbufcmn.obj : dcbufcmn.cpp
442 dircmn.obj : dircmn.cpp
443 dlgcmn.obj : dlgcmn.cpp
444 dobjcmn.obj : dobjcmn.cpp
445 docmdi.obj : docmdi.cpp
446 docview.obj : docview.cpp
447 dynarray.obj : dynarray.cpp
448 dynlib.obj : dynlib.cpp
449 encconv.obj : encconv.cpp
450 event.obj : event.cpp
451 evtloopcmn.obj : evtloopcmn.cpp
452 extended.obj : extended.c
453 ffile.obj : ffile.cpp
454 fddlgcmn.obj : fddlgcmn.cpp
455 file.obj : file.cpp
456 fileback.obj : fileback.cpp
457 fileconf.obj : fileconf.cpp
458 filefn.obj : filefn.cpp
459 filename.obj : filename.cpp
460 filesys.obj : filesys.cpp
461 fldlgcmn.obj : fldlgcmn.cpp
462 fmapbase.obj : fmapbase.cpp
463 fontcmn.obj : fontcmn.cpp
464 fontenumcmn.obj : fontenumcmn.cpp
465 fontmap.obj : fontmap.cpp
466 framecmn.obj : framecmn.cpp
467 fs_inet.obj : fs_inet.cpp
468 ftp.obj : ftp.cpp
469 gaugecmn.obj : gaugecmn.cpp
470 gbsizer.obj : gbsizer.cpp
471 gdicmn.obj : gdicmn.cpp
472 gifdecod.obj : gifdecod.cpp
473 hash.obj : hash.cpp
474 hashmap.obj : hashmap.cpp
475 helpbase.obj : helpbase.cpp
476 http.obj : http.cpp
477 iconbndl.obj : iconbndl.cpp
478 init.obj : init.cpp
479 imagall.obj : imagall.cpp
480 imagbmp.obj : imagbmp.cpp
481 image.obj : image.cpp
482 imagfill.obj : imagfill.cpp
483 imaggif.obj : imaggif.cpp
484 imagiff.obj : imagiff.cpp
485 imagjpeg.obj : imagjpeg.cpp
486 imagpcx.obj : imagpcx.cpp
487 imagpng.obj : imagpng.cpp
488 imagpnm.obj : imagpnm.cpp
489 imagtga.obj : imagtga.cpp
490 imagtiff.obj : imagtiff.cpp
491 imagxpm.obj : imagxpm.cpp
492 intl.obj : intl.cpp
493 ipcbase.obj : ipcbase.cpp
494 layout.obj : layout.cpp
495 lboxcmn.obj : lboxcmn.cpp
496 list.obj : list.cpp
497 log.obj : log.cpp
498 longlong.obj : longlong.cpp
499 memory.obj : memory.cpp
500 menucmn.obj : menucmn.cpp
501 mimecmn.obj : mimecmn.cpp
502 module.obj : module.cpp
503 msgout.obj : msgout.cpp
504 mstream.obj : mstream.cpp
505 nbkbase.obj : nbkbase.cpp
506 object.obj : object.cpp
507 paper.obj : paper.cpp
508 platinfo.obj : platinfo.cpp
509 popupcmn.obj : popupcmn.cpp
510 prntbase.obj : prntbase.cpp
511 process.obj : process.cpp
512 protocol.obj : protocol.cpp
513 quantize.obj : quantize.cpp
514 radiocmn.obj : radiocmn.cpp
515 rendcmn.obj : rendcmn.cpp
516 rgncmn.obj : rgncmn.cpp
517 sckaddr.obj : sckaddr.cpp
518 sckfile.obj : sckfile.cpp
519 sckipc.obj : sckipc.cpp
520 sckstrm.obj : sckstrm.cpp
521 sizer.obj : sizer.cpp
522 socket.obj : socket.cpp
523 settcmn.obj : settcmn.cpp
524 statbar.obj : statbar.cpp
525 stdpbase.obj : stdpbase.cpp
526 stockitem.obj : stockitem.cpp
527 stopwatch.obj : stopwatch.cpp
528 strconv.obj : strconv.cpp
529 stream.obj : stream.cpp
530 sysopt.obj : sysopt.cpp
531 string.obj : string.cpp
532 tbarbase.obj : tbarbase.cpp
533 textbuf.obj : textbuf.cpp
534 textcmn.obj : textcmn.cpp
535 textfile.obj : textfile.cpp
536 timercmn.obj : timercmn.cpp
537 tokenzr.obj : tokenzr.cpp
538 toplvcmn.obj : toplvcmn.cpp
539 treebase.obj : treebase.cpp
540 txtstrm.obj : txtstrm.cpp
541 url.obj : url.cpp
542 utilscmn.obj : utilscmn.cpp
543 valgen.obj : valgen.cpp
544 validate.obj : validate.cpp
545 valtext.obj : valtext.cpp
546 variant.obj : variant.cpp
547 wfstream.obj : wfstream.cpp
548 wincmn.obj : wincmn.cpp
549 wxchar.obj : wxchar.cpp
550 xpmdecod.obj : xpmdecod.cpp
551 zipstrm.obj : zipstrm.cpp
552 zstream.obj : zstream.cpp
553 accesscmn.obj : accesscmn.cpp
554 dndcmn.obj : dndcmn.cpp
555 dpycmn.obj : dpycmn.cpp
556 dseldlg.obj : dseldlg.cpp
557 dynload.obj : dynload.cpp
558 effects.obj : effects.cpp
559 fddlgcmn.obj : fddlgcmn.cpp
560 fs_mem.obj : fs_mem.cpp
561 gbsizer.obj : gbsizer.cpp
562 geometry.obj : geometry.cpp
563 matrix.obj : matrix.cpp
564 radiocmn.obj : radiocmn.cpp
565 regex.obj : regex.cpp
566 taskbarcmn.obj : taskbarcmn.cpp
567 xti.obj : xti.cpp
568 xtistrm.obj : xtistrm.cpp
569 xtixml.obj : xtixml.cpp
570 uri.obj : uri.cpp
571 dpycmn.obj : dpycmn.cpp
572 combocmn.obj : combocmn.cpp
573 clrpickercmn.obj : clrpickercmn.cpp
574 filepickercmn.obj : filepickercmn.cpp
575 fontpickercmn.obj : fontpickercmn.cpp
576 pickerbase.obj : pickerbase.cpp
577 listctrlcmn.obj : listctrlcmn.cpp