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