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