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