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