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