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