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