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