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