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