]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
Fix tracking rectangles in 64-bit build by remembering the tag as the 64-bit integer...
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 10 January 2008 *
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 accelcmn.obj,\
54 anidecod.obj,\
55 animatecmn.obj,\
56 appbase.obj,\
57 appcmn.obj,\
58 arrstr.obj,\
59 artprov.obj,\
60 artstd.obj,\
61 base64.obj,\
62 bmpbase.obj,\
63 btncmn.obj,\
64 bookctrl.obj,\
65 choiccmn.obj,\
66 clipcmn.obj,\
67 clntdata.obj,\
68 cmdline.obj,\
69 cmdproc.obj,\
70 cmndata.obj,\
71 config.obj,\
72 containr.obj,\
73 convauto.obj,\
74 colourcmn.obj,\
75 cshelp.obj,\
76 ctrlcmn.obj,\
77 ctrlsub.obj,\
78 datacmn.obj,\
79 datetime.obj,\
80 datstrm.obj,\
81 dcbase.obj,\
82 dcbufcmn.obj,\
83 dircmn.obj,\
84 dlgcmn.obj,\
85 dobjcmn.obj,\
86 docmdi.obj,\
87 docview.obj,\
88 dpycmn.obj,\
89 dynarray.obj,\
90 dynlib.obj,\
91 encconv.obj,\
92 event.obj,\
93 evtloopcmn.obj,\
94 extended.obj,\
95 fddlgcmn.obj,\
96 ffile.obj,\
97 file.obj,\
98 fileback.obj,\
99 fileconf.obj,\
100 filename.obj,\
101 filefn.obj,\
102 filesys.obj,\
103 filectrlcmn.obj,\
104 fldlgcmn.obj,\
105 fmapbase.obj,\
106 fontcmn.obj,\
107 fontenumcmn.obj,\
108 fontmap.obj,\
109 framecmn.obj
110
111 OBJECTS1=fs_inet.obj,\
112 ftp.obj,\
113 gaugecmn.obj,\
114 gbsizer.obj,\
115 gdicmn.obj,\
116 gifdecod.obj,\
117 hash.obj,\
118 hashmap.obj,\
119 helpbase.obj,\
120 http.obj,\
121 hyperlnkcmn.obj,\
122 iconbndl.obj,\
123 init.obj,\
124 imagall.obj,\
125 imagbmp.obj,\
126 image.obj,\
127 imagfill.obj,\
128 imaggif.obj,\
129 imagiff.obj,\
130 imagjpeg.obj,\
131 imagpcx.obj,\
132 imagpng.obj,\
133 imagpnm.obj,\
134 imagtga.obj,\
135 imagtiff.obj,\
136 imagxpm.obj,\
137 intl.obj,\
138 ipcbase.obj,\
139 layout.obj,\
140 lboxcmn.obj,\
141 list.obj,\
142 log.obj,\
143 longlong.obj,\
144 memory.obj,\
145 menucmn.obj,\
146 mimecmn.obj,\
147 module.obj,\
148 msgout.obj,\
149 mstream.obj,\
150 nbkbase.obj,\
151 object.obj,\
152 paper.obj,\
153 platinfo.obj,\
154 popupcmn.obj,\
155 prntbase.obj,\
156 process.obj,\
157 protocol.obj,\
158 quantize.obj,\
159 radiocmn.obj,\
160 rendcmn.obj,\
161 sckaddr.obj,\
162 sckfile.obj,\
163 sckipc.obj,\
164 sckstrm.obj,\
165 sizer.obj,\
166 socket.obj,\
167 settcmn.obj,\
168 statbar.obj,\
169 stattextcmn.obj,\
170 stdpbase.obj,\
171 stockitem.obj,\
172 stopwatch.obj,\
173 strconv.obj,\
174 stream.obj,\
175 string.obj,\
176 stringimpl.obj,\
177 strvararg.obj,\
178 sysopt.obj
179
180 OBJECTS2=tbarbase.obj,srchcmn.obj,\
181 textbuf.obj,\
182 textcmn.obj,\
183 textfile.obj,\
184 textentrycmn.obj,\
185 timercmn.obj,\
186 timerimpl.obj,\
187 tokenzr.obj,\
188 toplvcmn.obj,\
189 treebase.obj,\
190 txtstrm.obj,\
191 url.obj,\
192 utilscmn.obj,\
193 rgncmn.obj,\
194 unichar.obj,\
195 uri.obj,\
196 valgen.obj,\
197 validate.obj,\
198 valtext.obj,\
199 variant.obj,\
200 wfstream.obj,\
201 wincmn.obj,\
202 wxcrt.obj,\
203 xpmdecod.obj,\
204 zipstrm.obj,\
205 zstream.obj,\
206 clrpickercmn.obj,\
207 filepickercmn.obj,\
208 fontpickercmn.obj,\
209 pickerbase.obj,\
210 listctrlcmn.obj,gsocketiohandler.obj,fdiodispatcher.obj,\
211 selectdispatcher.obj,overlaycmn.obj,windowid.obj
212
213 OBJECTS_MOTIF=radiocmn.obj,combocmn.obj
214
215 OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
216 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,\
217 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
218 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj,\
219 combocmn.obj
220
221
222 OBJECTS_GTK2=fontutilcmn.obj,cairo.obj
223
224 SOURCES = \
225 accelcmn.cpp,\
226 anidecod.cpp,\
227 animatecmn.cpp,\
228 appbase.cpp,\
229 appcmn.cpp,\
230 arrstr.cpp,\
231 artprov.cpp,\
232 artstd.cpp,\
233 base64.cpp,\
234 bmpbase.cpp,\
235 btncmn.cpp,\
236 bookctrl.cpp,\
237 cairo.cpp,\
238 choiccmn.cpp,\
239 clipcmn.cpp,\
240 clntdata.cpp,\
241 cmdline.cpp,\
242 cmdproc.cpp,\
243 cmndata.cpp,\
244 config.cpp,\
245 containr.cpp,\
246 convauto.cpp,\
247 colourcmn.cpp,\
248 cshelp.cpp,\
249 ctrlcmn.cpp,\
250 ctrlsub.cpp,\
251 datacmn.cpp,\
252 datetime.cpp,\
253 datstrm.cpp,\
254 dcbase.cpp,\
255 dcbufcmn.cpp,\
256 dircmn.cpp,\
257 dlgcmn.cpp,\
258 dobjcmn.cpp,\
259 docmdi.cpp,\
260 docview.cpp,\
261 dpycmn.cpp,\
262 dynarray.cpp,\
263 dynlib.cpp,\
264 encconv.cpp,\
265 event.cpp,\
266 evtloopcmn.cpp,\
267 extended.c,\
268 ffile.cpp,\
269 fddlgcmn.cpp,\
270 fdiodispatcher.cpp,\
271 file.cpp,\
272 fileback.cpp,\
273 fileconf.cpp,\
274 filename.cpp,\
275 filefn.cpp,\
276 filesys.cpp,\
277 filectrlcmn.cpp,\
278 fldlgcmn.cpp,\
279 fmapbase.cpp,\
280 fontcmn.cpp,\
281 fontenumcmn.cpp,\
282 fontmap.cpp,\
283 fontutilcmn.cpp,\
284 framecmn.cpp,\
285 fs_inet.cpp,\
286 ftp.cpp,\
287 gaugecmn.cpp,\
288 gbsizer.cpp,\
289 gdicmn.cpp,\
290 gifdecod.cpp,\
291 gsocketiohandler.cpp,\
292 hash.cpp,\
293 hashmap.cpp,\
294 helpbase.cpp,\
295 http.cpp,\
296 hyperlnkcmn.cpp,\
297 iconbndl.cpp,\
298 init.cpp,\
299 imagall.cpp,\
300 imagbmp.cpp,\
301 image.cpp,\
302 imagfill.cpp,\
303 imaggif.cpp,\
304 imagiff.cpp,\
305 imagjpeg.cpp,\
306 imagpcx.cpp,\
307 imagpng.cpp,\
308 imagpnm.cpp,\
309 imagtga.cpp,\
310 imagtiff.cpp,\
311 imagxpm.cpp,\
312 intl.cpp,\
313 ipcbase.cpp,\
314 layout.cpp,\
315 lboxcmn.cpp,\
316 list.cpp,\
317 listctrlcmn.cpp,\
318 log.cpp,\
319 longlong.cpp,\
320 memory.cpp,\
321 menucmn.cpp,\
322 mimecmn.cpp,\
323 module.cpp,\
324 msgout.cpp,\
325 mstream.cpp,\
326 nbkbase.cpp,\
327 object.cpp,\
328 overlaycmn.cpp,\
329 paper.cpp,\
330 platinfo.cpp,\
331 popupcmn.cpp,\
332 prntbase.cpp,\
333 process.cpp,\
334 protocol.cpp,\
335 quantize.cpp,\
336 radiocmn.cpp,\
337 rendcmn.cpp,\
338 rgncmn.cpp,\
339 sckaddr.cpp,\
340 sckfile.cpp,\
341 sckipc.cpp,\
342 sckstrm.cpp,\
343 sizer.cpp,\
344 socket.cpp,\
345 selectdispatcher.cpp,\
346 settcmn.cpp,\
347 statbar.cpp,\
348 stattextcmn.cpp,\
349 stdpbase.cpp,\
350 stockitem.cpp,\
351 stopwatch.cpp,\
352 srchcmn.cpp,\
353 strconv.cpp,\
354 stream.cpp,\
355 strvararg.cpp,\
356 sysopt.cpp,\
357 string.cpp,\
358 stringimpl.cpp,\
359 tbarbase.cpp,\
360 textbuf.cpp,\
361 textcmn.cpp,\
362 textfile.cpp,\
363 textentrycmn.cpp,\
364 timercmn.cpp,\
365 timerimpl.cpp,\
366 tokenzr.cpp,\
367 toplvcmn.cpp,\
368 treebase.cpp,\
369 txtstrm.cpp,\
370 unichar.cpp,\
371 url.cpp,\
372 utilscmn.cpp,\
373 valgen.cpp,\
374 validate.cpp,\
375 valtext.cpp,\
376 variant.cpp,\
377 wfstream.cpp,\
378 wincmn.cpp,\
379 wxcrt.cpp,\
380 xpmdecod.cpp,\
381 zipstrm.cpp,\
382 zstream.cpp,\
383 clrpickercmn.cpp,\
384 filepickercmn.cpp,\
385 fontpickercmn.cpp,\
386 pickerbase.cpp,\
387 accesscmn.cpp,\
388 dndcmn.cpp,\
389 dpycmn.cpp,\
390 dseldlg.cpp,\
391 dynload.cpp,\
392 effects.cpp,\
393 fddlgcmn.cpp,\
394 fs_mem.cpp,\
395 gbsizer.cpp,\
396 geometry.cpp,\
397 matrix.cpp,\
398 radiocmn.cpp,\
399 regex.cpp,\
400 taskbarcmn.cpp,\
401 uri.cpp,\
402 xti.cpp,\
403 xtistrm.cpp,\
404 xtixml.cpp
405
406 all : $(SOURCES)
407 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
408 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
409 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
410 .ifdef __WXMOTIF__
411 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_MOTIF)
412 library [--.lib]libwx_motif.olb $(OBJECTS)
413 library [--.lib]libwx_motif.olb $(OBJECTS1)
414 library [--.lib]libwx_motif.olb $(OBJECTS2)
415 library [--.lib]libwx_motif.olb $(OBJECTS_MOTIF)
416 .else
417 .ifdef __WXGTK__
418 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
419 library [--.lib]libwx_gtk.olb $(OBJECTS)
420 library [--.lib]libwx_gtk.olb $(OBJECTS1)
421 library [--.lib]libwx_gtk.olb $(OBJECTS2)
422 library [--.lib]libwx_gtk.olb $(OBJECTS_X11)
423 .else
424 .ifdef __WXGTK2__
425 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
426 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_GTK2)
427 library [--.lib]libwx_gtk2.olb $(OBJECTS)
428 library [--.lib]libwx_gtk2.olb $(OBJECTS1)
429 library [--.lib]libwx_gtk2.olb $(OBJECTS2)
430 library [--.lib]libwx_gtk2.olb $(OBJECTS_X11)
431 library [--.lib]libwx_gtk2.olb $(OBJECTS_GTK2)
432 .else
433 .ifdef __WXX11__
434 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11)
435 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
436 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
437 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
438 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
439 .endif
440 .endif
441 .endif
442 .endif
443
444 $(OBJECTS) : [--.include.wx]setup.h
445 $(OBJECTS1) : [--.include.wx]setup.h
446 $(OBJECTS2) : [--.include.wx]setup.h
447 $(OBJECTS_X11) : [--.include.wx]setup.h
448 $(OBJECTS_GTK2) : [--.include.wx]setup.h
449 $(OBJECTS_MOTIF) : [--.include.wx]setup.h
450
451 accelcmn.obj : accelcmn.cpp
452 anidecod.obj : anidecod.cpp
453 animatecmn.obj : animatecmn.cpp
454 appbase.obj : appbase.cpp
455 appcmn.obj : appcmn.cpp
456 arrstr.obj : arrstr.cpp
457 artprov.obj : artprov.cpp
458 artstd.obj : artstd.cpp
459 base64.obj : base64.cpp
460 bmpbase.obj : bmpbase.cpp
461 btncmn.obj : btncmn.cpp
462 bookctrl.obj : bookctrl.cpp
463 choiccmn.obj : choiccmn.cpp
464 clipcmn.obj : clipcmn.cpp
465 clntdata.obj : clntdata.cpp
466 cmdline.obj : cmdline.cpp
467 cmdproc.obj : cmdproc.cpp
468 cmndata.obj : cmndata.cpp
469 config.obj : config.cpp
470 containr.obj : containr.cpp
471 convauto.obj : convauto.cpp
472 colourcmn.obj : colourcmn.cpp
473 cshelp.obj : cshelp.cpp
474 ctrlcmn.obj : ctrlcmn.cpp
475 ctrlsub.obj : ctrlsub.cpp
476 datacmn.obj : datacmn.cpp
477 datetime.obj : datetime.cpp
478 datstrm.obj : datstrm.cpp
479 dcbase.obj : dcbase.cpp
480 dcbufcmn.obj : dcbufcmn.cpp
481 dircmn.obj : dircmn.cpp
482 dlgcmn.obj : dlgcmn.cpp
483 dobjcmn.obj : dobjcmn.cpp
484 docmdi.obj : docmdi.cpp
485 docview.obj : docview.cpp
486 dynarray.obj : dynarray.cpp
487 dynlib.obj : dynlib.cpp
488 encconv.obj : encconv.cpp
489 event.obj : event.cpp
490 evtloopcmn.obj : evtloopcmn.cpp
491 extended.obj : extended.c
492 ffile.obj : ffile.cpp
493 fddlgcmn.obj : fddlgcmn.cpp
494 fdiodispatcher.obj : fdiodispatcher.cpp
495 file.obj : file.cpp
496 fileback.obj : fileback.cpp
497 fileconf.obj : fileconf.cpp
498 filefn.obj : filefn.cpp
499 filename.obj : filename.cpp
500 filesys.obj : filesys.cpp
501 fldlgcmn.obj : fldlgcmn.cpp
502 fmapbase.obj : fmapbase.cpp
503 fontcmn.obj : fontcmn.cpp
504 fontenumcmn.obj : fontenumcmn.cpp
505 fontmap.obj : fontmap.cpp
506 fontutilcmn.obj : fontutilcmn.cpp
507 framecmn.obj : framecmn.cpp
508 fs_inet.obj : fs_inet.cpp
509 ftp.obj : ftp.cpp
510 gaugecmn.obj : gaugecmn.cpp
511 gbsizer.obj : gbsizer.cpp
512 gdicmn.obj : gdicmn.cpp
513 gifdecod.obj : gifdecod.cpp
514 gsocketiohandler.obj : gsocketiohandler.cpp
515 hash.obj : hash.cpp
516 hashmap.obj : hashmap.cpp
517 helpbase.obj : helpbase.cpp
518 http.obj : http.cpp
519 hyperlnkcmn.obj : hyperlnkcmn.cpp
520 iconbndl.obj : iconbndl.cpp
521 init.obj : init.cpp
522 imagall.obj : imagall.cpp
523 imagbmp.obj : imagbmp.cpp
524 image.obj : image.cpp
525 imagfill.obj : imagfill.cpp
526 imaggif.obj : imaggif.cpp
527 imagiff.obj : imagiff.cpp
528 imagjpeg.obj : imagjpeg.cpp
529 imagpcx.obj : imagpcx.cpp
530 imagpng.obj : imagpng.cpp
531 imagpnm.obj : imagpnm.cpp
532 imagtga.obj : imagtga.cpp
533 imagtiff.obj : imagtiff.cpp
534 imagxpm.obj : imagxpm.cpp
535 intl.obj : intl.cpp
536 ipcbase.obj : ipcbase.cpp
537 layout.obj : layout.cpp
538 lboxcmn.obj : lboxcmn.cpp
539 list.obj : list.cpp
540 log.obj : log.cpp
541 longlong.obj : longlong.cpp
542 memory.obj : memory.cpp
543 menucmn.obj : menucmn.cpp
544 mimecmn.obj : mimecmn.cpp
545 module.obj : module.cpp
546 msgout.obj : msgout.cpp
547 mstream.obj : mstream.cpp
548 nbkbase.obj : nbkbase.cpp
549 object.obj : object.cpp
550 paper.obj : paper.cpp
551 platinfo.obj : platinfo.cpp
552 popupcmn.obj : popupcmn.cpp
553 prntbase.obj : prntbase.cpp
554 process.obj : process.cpp
555 protocol.obj : protocol.cpp
556 quantize.obj : quantize.cpp
557 radiocmn.obj : radiocmn.cpp
558 rendcmn.obj : rendcmn.cpp
559 rgncmn.obj : rgncmn.cpp
560 sckaddr.obj : sckaddr.cpp
561 sckfile.obj : sckfile.cpp
562 sckipc.obj : sckipc.cpp
563 sckstrm.obj : sckstrm.cpp
564 selectdispatcher.obj : selectdispatcher.cpp
565 sizer.obj : sizer.cpp
566 socket.obj : socket.cpp
567 settcmn.obj : settcmn.cpp
568 statbar.obj : statbar.cpp
569 stattextcmn.obj : stattextcmn.cpp
570 stdpbase.obj : stdpbase.cpp
571 stockitem.obj : stockitem.cpp
572 stopwatch.obj : stopwatch.cpp
573 strconv.obj : strconv.cpp
574 stream.obj : stream.cpp
575 strvararg.obj : strvararg.cpp
576 sysopt.obj : sysopt.cpp
577 string.obj : string.cpp
578 stringimpl.obj : stringimpl.cpp
579 tbarbase.obj : tbarbase.cpp
580 textbuf.obj : textbuf.cpp
581 textcmn.obj : textcmn.cpp
582 textfile.obj : textfile.cpp
583 timercmn.obj : timercmn.cpp
584 timerimpl.obj : timerimpl.cpp
585 tokenzr.obj : tokenzr.cpp
586 toplvcmn.obj : toplvcmn.cpp
587 treebase.obj : treebase.cpp
588 txtstrm.obj : txtstrm.cpp
589 unichar.obj : unichar.cpp
590 url.obj : url.cpp
591 utilscmn.obj : utilscmn.cpp
592 valgen.obj : valgen.cpp
593 validate.obj : validate.cpp
594 valtext.obj : valtext.cpp
595 variant.obj : variant.cpp
596 wfstream.obj : wfstream.cpp
597 wincmn.obj : wincmn.cpp
598 wxcrt.obj : wxcrt.cpp
599 xpmdecod.obj : xpmdecod.cpp
600 zipstrm.obj : zipstrm.cpp
601 zstream.obj : zstream.cpp
602 accesscmn.obj : accesscmn.cpp
603 dndcmn.obj : dndcmn.cpp
604 dpycmn.obj : dpycmn.cpp
605 dseldlg.obj : dseldlg.cpp
606 dynload.obj : dynload.cpp
607 effects.obj : effects.cpp
608 fddlgcmn.obj : fddlgcmn.cpp
609 fs_mem.obj : fs_mem.cpp
610 gbsizer.obj : gbsizer.cpp
611 geometry.obj : geometry.cpp
612 matrix.obj : matrix.cpp
613 radiocmn.obj : radiocmn.cpp
614 regex.obj : regex.cpp
615 taskbarcmn.obj : taskbarcmn.cpp
616 xti.obj : xti.cpp
617 xtistrm.obj : xtistrm.cpp
618 xtixml.obj : xtixml.cpp
619 uri.obj : uri.cpp
620 dpycmn.obj : dpycmn.cpp
621 combocmn.obj : combocmn.cpp
622 clrpickercmn.obj : clrpickercmn.cpp
623 filepickercmn.obj : filepickercmn.cpp
624 fontpickercmn.obj : fontpickercmn.cpp
625 pickerbase.obj : pickerbase.cpp
626 listctrlcmn.obj : listctrlcmn.cpp
627 srchcmn.obj : srchcmn.cpp
628 textentrycmn.obj : textentrycmn.cpp
629 filectrlcmn.obj : filectrlcmn.cpp
630 cairo.obj : cairo.cpp
631 overlaycmn.obj : overlaycmn.cpp
632 windowid.obj : windowid.cpp