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