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 .ifdef __WXUNIVERSAL__
18 CXX_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
19         /name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new)
20 CC_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
21         /name=(as_is,short)/ieee=denorm
22 .else
23 CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
24            /assume=(nostdnew,noglobal_array_new)
25 CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
26 .endif
27 .else
28 CXX_DEFINE =
29 CC_DEFINE =
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                 stopwatch.obj,\
146                 strconv.obj,\
147                 stream.obj,\
148                 string.obj,\
149                 sysopt.obj,\
150                 tbarbase.obj,\
151                 textbuf.obj,\
152                 textcmn.obj,\
153                 textfile.obj,\
154                 timercmn.obj,\
155                 tokenzr.obj,\
156                 toplvcmn.obj,\
157                 treebase.obj,\
158                 txtstrm.obj,\
159                 unzip.obj,\
160                 url.obj
161
162 OBJECTS2=utilscmn.obj,\
163                 rgncmn.obj,\
164                 valgen.obj,\
165                 validate.obj,\
166                 valtext.obj,\
167                 variant.obj,\
168                 wfstream.obj,\
169                 wincmn.obj,\
170                 wxchar.obj,\
171                 xpmdecod.obj,\
172                 zipstrm.obj,\
173                 zstream.obj
174
175 OBJECTS_MOTIF=bmpbase.obj,gaugecmn.obj
176
177 SOURCES = \
178                 appbase.cpp,\
179                 appcmn.cpp,\
180                 artprov.cpp,\
181                 artstd.cpp,\
182                 bmpbase.cpp,\
183                 bookctrl.cpp,\
184                 choiccmn.cpp,\
185                 clipcmn.cpp,\
186                 clntdata.cpp,\
187                 cmdline.cpp,\
188                 cmdproc.cpp,\
189                 cmndata.cpp,\
190                 config.cpp,\
191                 containr.cpp,\
192                 cshelp.cpp,\
193                 ctrlcmn.cpp,\
194                 ctrlsub.cpp,\
195                 datacmn.cpp,\
196                 datetime.cpp,\
197                 datstrm.cpp,\
198                 db.cpp,\
199                 dbgrid.cpp,\
200                 dbtable.cpp,\
201                 dcbase.cpp,\
202                 dircmn.cpp,\
203                 dlgcmn.cpp,\
204                 dobjcmn.cpp,\
205                 docmdi.cpp,\
206                 docview.cpp,\
207                 dynarray.cpp,\
208                 dynlib.cpp,\
209                 encconv.cpp,\
210                 event.cpp,\
211                 extended.c,\
212                 ffile.cpp,\
213                 file.cpp,\
214                 fileconf.cpp,\
215                 filename.cpp,\
216                 filefn.cpp,\
217                 filesys.cpp,\
218                 fldlgcmn.cpp,\
219                 fmapbase.cpp,\
220                 fontcmn.cpp,\
221                 fontmap.cpp,\
222                 framecmn.cpp,\
223                 fs_inet.cpp,\
224                 fs_zip.cpp,\
225                 ftp.cpp,\
226                 gaugecmn.cpp,\
227                 gdicmn.cpp,\
228                 gifdecod.cpp,\
229                 hash.cpp,\
230                 hashmap.cpp,\
231                 helpbase.cpp,\
232                 http.cpp,\
233                 iconbndl.cpp,\
234                 init.cpp,\
235                 imagall.cpp,\
236                 imagbmp.cpp,\
237                 image.cpp,\
238                 imagfill.cpp,\
239                 imaggif.cpp,\
240                 imagiff.cpp,\
241                 imagjpeg.cpp,\
242                 imagpcx.cpp,\
243                 imagpng.cpp,\
244                 imagpnm.cpp,\
245                 imagtiff.cpp,\
246                 imagxpm.cpp,\
247                 intl.cpp,\
248                 ipcbase.cpp,\
249                 layout.cpp,\
250                 lboxcmn.cpp,\
251                 list.cpp,\
252                 log.cpp,\
253                 longlong.cpp,\
254                 memory.cpp,\
255                 menucmn.cpp,\
256                 mimecmn.cpp,\
257                 module.cpp,\
258                 msgout.cpp,\
259                 mstream.cpp,\
260                 nbkbase.cpp,\
261                 object.cpp,\
262                 paper.cpp,\
263                 popupcmn.cpp,\
264                 prntbase.cpp,\
265                 process.cpp,\
266                 protocol.cpp,\
267                 quantize.cpp,\
268                 rendcmn.cpp,\
269                 rgncmn.cpp,\
270                 sckaddr.cpp,\
271                 sckfile.cpp,\
272                 sckipc.cpp,\
273                 sckstrm.cpp,\
274                 sizer.cpp,\
275                 socket.cpp,\
276                 settcmn.cpp,\
277                 statbar.cpp,\
278                 stopwatch.cpp,\
279                 strconv.cpp,\
280                 stream.cpp,\
281                 sysopt.cpp,\
282                 string.cpp,\
283                 tbarbase.cpp,\
284                 textbuf.cpp,\
285                 textcmn.cpp,\
286                 textfile.cpp,\
287                 timercmn.cpp,\
288                 tokenzr.cpp,\
289                 toplvcmn.cpp,\
290                 treebase.cpp,\
291                 txtstrm.cpp,\
292                 unzip.c,\
293                 url.cpp,\
294                 utilscmn.cpp,\
295                 valgen.cpp,\
296                 validate.cpp,\
297                 valtext.cpp,\
298                 variant.cpp,\
299                 wfstream.cpp,\
300                 wincmn.cpp,\
301                 wxchar.cpp,\
302                 xpmdecod.cpp,\
303                 zipstrm.cpp,\
304                 zstream.cpp
305
306 all : $(SOURCES)
307         $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
308         $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
309         $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
310 .ifdef __WXMOTIF__
311         $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
312         library [--.lib]libwx_motif.olb $(OBJECTS)
313         library [--.lib]libwx_motif.olb $(OBJECTS1)
314         library [--.lib]libwx_motif.olb $(OBJECTS2)
315         library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
316 .else
317 .ifdef __WXGTK__
318 .ifdef __WXUNIVERSAL__
319         library [--.lib]libwx_gtk_univ.olb $(OBJECTS)
320         library [--.lib]libwx_gtk_univ.olb $(OBJECTS1)
321         library [--.lib]libwx_gtk_univ.olb $(OBJECTS2)
322 .else
323         library [--.lib]libwx_gtk.olb $(OBJECTS)
324         library [--.lib]libwx_gtk.olb $(OBJECTS1)
325         library [--.lib]libwx_gtk.olb $(OBJECTS2)
326 .endif
327 .endif
328 .endif
329
330 appbase.obj : appbase.cpp
331 appcmn.obj : appcmn.cpp
332 artprov.obj : artprov.cpp
333 artstd.obj : artstd.cpp
334 bmpbase.obj : bmpbase.cpp
335 bookctrl.obj : bookctrl.cpp
336 choiccmn.obj : choiccmn.cpp
337 clipcmn.obj : clipcmn.cpp
338 clntdata.obj : clntdata.cpp
339 cmdline.obj : cmdline.cpp
340 cmdproc.obj : cmdproc.cpp
341 cmndata.obj : cmndata.cpp
342 config.obj : config.cpp
343 containr.obj : containr.cpp
344 cshelp.obj : cshelp.cpp
345 ctrlcmn.obj : ctrlcmn.cpp
346 ctrlsub.obj : ctrlsub.cpp
347 datacmn.obj : datacmn.cpp
348 datetime.obj : datetime.cpp
349 datstrm.obj : datstrm.cpp
350 db.obj : db.cpp
351 dbgrid.obj : dbgrid.cpp
352 dbtable.obj : dbtable.cpp
353 dcbase.obj : dcbase.cpp
354 dircmn.obj : dircmn.cpp
355 dlgcmn.obj : dlgcmn.cpp
356 dobjcmn.obj : dobjcmn.cpp
357 docmdi.obj : docmdi.cpp
358 docview.obj : docview.cpp
359 dynarray.obj : dynarray.cpp
360 dynlib.obj : dynlib.cpp
361 encconv.obj : encconv.cpp
362 event.obj : event.cpp
363 extended.obj : extended.c
364 ffile.obj : ffile.cpp
365 file.obj : file.cpp
366 fileconf.obj : fileconf.cpp
367 filefn.obj : filefn.cpp
368 filename.obj : filename.cpp
369 filesys.obj : filesys.cpp
370 fldlgcmn.obj : fldlgcmn.cpp
371 fmapbase.obj : fmapbase.cpp
372 fontcmn.obj : fontcmn.cpp
373 fontmap.obj : fontmap.cpp
374 framecmn.obj : framecmn.cpp
375 fs_inet.obj : fs_inet.cpp
376 fs_zip.obj : fs_zip.cpp
377 ftp.obj : ftp.cpp
378 gaugecmn.obj : gaugecmn.cpp
379 gdicmn.obj : gdicmn.cpp
380 gifdecod.obj : gifdecod.cpp
381 hash.obj : hash.cpp
382 hashmap.obj : hashmap.cpp
383 helpbase.obj : helpbase.cpp
384 http.obj : http.cpp
385 iconbndl.obj : iconbndl.cpp
386 init.obj : init.cpp
387 imagall.obj : imagall.cpp
388 imagbmp.obj : imagbmp.cpp
389 image.obj : image.cpp
390 imagfill.obj : imagfill.cpp
391 imaggif.obj : imaggif.cpp
392 imagiff.obj : imagiff.cpp
393 imagjpeg.obj : imagjpeg.cpp
394 imagpcx.obj : imagpcx.cpp
395 imagpng.obj : imagpng.cpp
396 imagpnm.obj : imagpnm.cpp
397 imagtiff.obj : imagtiff.cpp
398 imagxpm.obj : imagxpm.cpp
399 intl.obj : intl.cpp
400 ipcbase.obj : ipcbase.cpp
401 layout.obj : layout.cpp
402 lboxcmn.obj : lboxcmn.cpp
403 list.obj : list.cpp
404 log.obj : log.cpp
405 longlong.obj : longlong.cpp
406 memory.obj : memory.cpp
407 menucmn.obj : menucmn.cpp
408 mimecmn.obj : mimecmn.cpp
409 module.obj : module.cpp
410 msgout.obj : msgout.cpp
411 mstream.obj : mstream.cpp
412 nbkbase.obj : nbkbase.cpp
413 object.obj : object.cpp
414 paper.obj : paper.cpp
415 popupcmn.obj : popupcmn.cpp
416 prntbase.obj : prntbase.cpp
417 process.obj : process.cpp
418 protocol.obj : protocol.cpp
419 quantize.obj : quantize.cpp
420 rendcmn.obj : rendcmn.cpp
421 rgncmn.obj : rgncmn.cpp
422 sckaddr.obj : sckaddr.cpp
423 sckfile.obj : sckfile.cpp
424 sckipc.obj : sckipc.cpp
425 sckstrm.obj : sckstrm.cpp
426 sizer.obj : sizer.cpp
427 socket.obj : socket.cpp
428 settcmn.obj : settcmn.cpp
429 statbar.obj : statbar.cpp
430 stopwatch.obj : stopwatch.cpp
431 strconv.obj : strconv.cpp
432 stream.obj : stream.cpp
433 sysopt.obj : sysopt.cpp
434 string.obj : string.cpp
435 tbarbase.obj : tbarbase.cpp
436 textbuf.obj : textbuf.cpp
437 textcmn.obj : textcmn.cpp
438 textfile.obj : textfile.cpp
439 timercmn.obj : timercmn.cpp
440 tokenzr.obj : tokenzr.cpp
441 toplvcmn.obj : toplvcmn.cpp
442 treebase.obj : treebase.cpp
443 txtstrm.obj : txtstrm.cpp
444 unzip.obj : unzip.c
445 url.obj : url.cpp
446 utilscmn.obj : utilscmn.cpp
447 valgen.obj : valgen.cpp
448 validate.obj : validate.cpp
449 valtext.obj : valtext.cpp
450 variant.obj : variant.cpp
451 wfstream.obj : wfstream.cpp
452 wincmn.obj : wincmn.cpp
453 wxchar.obj : wxchar.cpp
454 xpmdecod.obj : xpmdecod.cpp
455 zipstrm.obj : zipstrm.cpp
456 zstream.obj : zstream.cpp