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