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