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