]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
ensure that gsockmsw.obj is linked in, it was optimized away by MSVC linker resulting...
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
5 # Date : 26 November 2007 *
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
211
212 OBJECTS_MOTIF=radiocmn.obj,combocmn.obj
213
214 OBJECTS_X11=accesscmn.obj,dndcmn.obj,dpycmn.obj,dseldlg.obj,\
215 dynload.obj,effects.obj,fddlgcmn.obj,fs_mem.obj,\
216 gbsizer.obj,geometry.obj,matrix.obj,radiocmn.obj,\
217 regex.obj,taskbarcmn.obj,xti.obj,xtistrm.obj,xtixml.obj,\
218 combocmn.obj
219
220 OBJECTS_X11_2=gsocketiohandler.obj,fdiodispatcher.obj,selectdispatcher.obj
221
222
223 OBJECTS_GTK2=fontutilcmn.obj,cairo.obj
224
225 SOURCES = \
226 accelcmn.cpp,\
227 anidecod.cpp,\
228 animatecmn.cpp,\
229 appbase.cpp,\
230 appcmn.cpp,\
231 arrstr.cpp,\
232 artprov.cpp,\
233 artstd.cpp,\
234 base64.cpp,\
235 bmpbase.cpp,\
236 btncmn.cpp,\
237 bookctrl.cpp,\
238 cairo.cpp,\
239 choiccmn.cpp,\
240 clipcmn.cpp,\
241 clntdata.cpp,\
242 cmdline.cpp,\
243 cmdproc.cpp,\
244 cmndata.cpp,\
245 config.cpp,\
246 containr.cpp,\
247 convauto.cpp,\
248 colourcmn.cpp,\
249 cshelp.cpp,\
250 ctrlcmn.cpp,\
251 ctrlsub.cpp,\
252 datacmn.cpp,\
253 datetime.cpp,\
254 datstrm.cpp,\
255 dcbase.cpp,\
256 dcbufcmn.cpp,\
257 dircmn.cpp,\
258 dlgcmn.cpp,\
259 dobjcmn.cpp,\
260 docmdi.cpp,\
261 docview.cpp,\
262 dpycmn.cpp,\
263 dynarray.cpp,\
264 dynlib.cpp,\
265 encconv.cpp,\
266 event.cpp,\
267 evtloopcmn.cpp,\
268 extended.c,\
269 ffile.cpp,\
270 fddlgcmn.cpp,\
271 fdiodispatcher.cpp,\
272 file.cpp,\
273 fileback.cpp,\
274 fileconf.cpp,\
275 filename.cpp,\
276 filefn.cpp,\
277 filesys.cpp,\
278 filectrlcmn.cpp,\
279 fldlgcmn.cpp,\
280 fmapbase.cpp,\
281 fontcmn.cpp,\
282 fontenumcmn.cpp,\
283 fontmap.cpp,\
284 fontutilcmn.cpp,\
285 framecmn.cpp,\
286 fs_inet.cpp,\
287 ftp.cpp,\
288 gaugecmn.cpp,\
289 gbsizer.cpp,\
290 gdicmn.cpp,\
291 gifdecod.cpp,\
292 gsocketiohandler.cpp,\
293 hash.cpp,\
294 hashmap.cpp,\
295 helpbase.cpp,\
296 http.cpp,\
297 hyperlnkcmn.cpp,\
298 iconbndl.cpp,\
299 init.cpp,\
300 imagall.cpp,\
301 imagbmp.cpp,\
302 image.cpp,\
303 imagfill.cpp,\
304 imaggif.cpp,\
305 imagiff.cpp,\
306 imagjpeg.cpp,\
307 imagpcx.cpp,\
308 imagpng.cpp,\
309 imagpnm.cpp,\
310 imagtga.cpp,\
311 imagtiff.cpp,\
312 imagxpm.cpp,\
313 intl.cpp,\
314 ipcbase.cpp,\
315 layout.cpp,\
316 lboxcmn.cpp,\
317 list.cpp,\
318 listctrlcmn.cpp,\
319 log.cpp,\
320 longlong.cpp,\
321 memory.cpp,\
322 menucmn.cpp,\
323 mimecmn.cpp,\
324 module.cpp,\
325 msgout.cpp,\
326 mstream.cpp,\
327 nbkbase.cpp,\
328 object.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 $(MMS)$(MMSQUALIFIERS) $(OBJECTS_X11_2)
436 library [--.lib]libwx_x11_univ.olb $(OBJECTS)
437 library [--.lib]libwx_x11_univ.olb $(OBJECTS1)
438 library [--.lib]libwx_x11_univ.olb $(OBJECTS2)
439 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11)
440 library [--.lib]libwx_x11_univ.olb $(OBJECTS_X11_2)
441 .endif
442 .endif
443 .endif
444 .endif
445
446 accelcmn.obj : accelcmn.cpp
447 anidecod.obj : anidecod.cpp
448 animatecmn.obj : animatecmn.cpp
449 appbase.obj : appbase.cpp
450 appcmn.obj : appcmn.cpp
451 arrstr.obj : arrstr.cpp
452 artprov.obj : artprov.cpp
453 artstd.obj : artstd.cpp
454 base64.obj : base64.cpp
455 bmpbase.obj : bmpbase.cpp
456 btncmn.obj : btncmn.cpp
457 bookctrl.obj : bookctrl.cpp
458 choiccmn.obj : choiccmn.cpp
459 clipcmn.obj : clipcmn.cpp
460 clntdata.obj : clntdata.cpp
461 cmdline.obj : cmdline.cpp
462 cmdproc.obj : cmdproc.cpp
463 cmndata.obj : cmndata.cpp
464 config.obj : config.cpp
465 containr.obj : containr.cpp
466 convauto.obj : convauto.cpp
467 colourcmn.obj : colourcmn.cpp
468 cshelp.obj : cshelp.cpp
469 ctrlcmn.obj : ctrlcmn.cpp
470 ctrlsub.obj : ctrlsub.cpp
471 datacmn.obj : datacmn.cpp
472 datetime.obj : datetime.cpp
473 datstrm.obj : datstrm.cpp
474 dcbase.obj : dcbase.cpp
475 dcbufcmn.obj : dcbufcmn.cpp
476 dircmn.obj : dircmn.cpp
477 dlgcmn.obj : dlgcmn.cpp
478 dobjcmn.obj : dobjcmn.cpp
479 docmdi.obj : docmdi.cpp
480 docview.obj : docview.cpp
481 dynarray.obj : dynarray.cpp
482 dynlib.obj : dynlib.cpp
483 encconv.obj : encconv.cpp
484 event.obj : event.cpp
485 evtloopcmn.obj : evtloopcmn.cpp
486 extended.obj : extended.c
487 ffile.obj : ffile.cpp
488 fddlgcmn.obj : fddlgcmn.cpp
489 fdiodispatcher.obj : fdiodispatcher.cpp
490 file.obj : file.cpp
491 fileback.obj : fileback.cpp
492 fileconf.obj : fileconf.cpp
493 filefn.obj : filefn.cpp
494 filename.obj : filename.cpp
495 filesys.obj : filesys.cpp
496 fldlgcmn.obj : fldlgcmn.cpp
497 fmapbase.obj : fmapbase.cpp
498 fontcmn.obj : fontcmn.cpp
499 fontenumcmn.obj : fontenumcmn.cpp
500 fontmap.obj : fontmap.cpp
501 fontutilcmn.obj : fontutilcmn.cpp
502 framecmn.obj : framecmn.cpp
503 fs_inet.obj : fs_inet.cpp
504 ftp.obj : ftp.cpp
505 gaugecmn.obj : gaugecmn.cpp
506 gbsizer.obj : gbsizer.cpp
507 gdicmn.obj : gdicmn.cpp
508 gifdecod.obj : gifdecod.cpp
509 gsocketiohandler.obj : gsocketiohandler.cpp
510 hash.obj : hash.cpp
511 hashmap.obj : hashmap.cpp
512 helpbase.obj : helpbase.cpp
513 http.obj : http.cpp
514 hyperlnkcmn.obj : hyperlnkcmn.cpp
515 iconbndl.obj : iconbndl.cpp
516 init.obj : init.cpp
517 imagall.obj : imagall.cpp
518 imagbmp.obj : imagbmp.cpp
519 image.obj : image.cpp
520 imagfill.obj : imagfill.cpp
521 imaggif.obj : imaggif.cpp
522 imagiff.obj : imagiff.cpp
523 imagjpeg.obj : imagjpeg.cpp
524 imagpcx.obj : imagpcx.cpp
525 imagpng.obj : imagpng.cpp
526 imagpnm.obj : imagpnm.cpp
527 imagtga.obj : imagtga.cpp
528 imagtiff.obj : imagtiff.cpp
529 imagxpm.obj : imagxpm.cpp
530 intl.obj : intl.cpp
531 ipcbase.obj : ipcbase.cpp
532 layout.obj : layout.cpp
533 lboxcmn.obj : lboxcmn.cpp
534 list.obj : list.cpp
535 log.obj : log.cpp
536 longlong.obj : longlong.cpp
537 memory.obj : memory.cpp
538 menucmn.obj : menucmn.cpp
539 mimecmn.obj : mimecmn.cpp
540 module.obj : module.cpp
541 msgout.obj : msgout.cpp
542 mstream.obj : mstream.cpp
543 nbkbase.obj : nbkbase.cpp
544 object.obj : object.cpp
545 paper.obj : paper.cpp
546 platinfo.obj : platinfo.cpp
547 popupcmn.obj : popupcmn.cpp
548 prntbase.obj : prntbase.cpp
549 process.obj : process.cpp
550 protocol.obj : protocol.cpp
551 quantize.obj : quantize.cpp
552 radiocmn.obj : radiocmn.cpp
553 rendcmn.obj : rendcmn.cpp
554 rgncmn.obj : rgncmn.cpp
555 sckaddr.obj : sckaddr.cpp
556 sckfile.obj : sckfile.cpp
557 sckipc.obj : sckipc.cpp
558 sckstrm.obj : sckstrm.cpp
559 selectdispatcher.obj : selectdispatcher.cpp
560 sizer.obj : sizer.cpp
561 socket.obj : socket.cpp
562 settcmn.obj : settcmn.cpp
563 statbar.obj : statbar.cpp
564 stattextcmn.obj : stattextcmn.cpp
565 stdpbase.obj : stdpbase.cpp
566 stockitem.obj : stockitem.cpp
567 stopwatch.obj : stopwatch.cpp
568 strconv.obj : strconv.cpp
569 stream.obj : stream.cpp
570 strvararg.obj : strvararg.cpp
571 sysopt.obj : sysopt.cpp
572 string.obj : string.cpp
573 stringimpl.obj : stringimpl.cpp
574 tbarbase.obj : tbarbase.cpp
575 textbuf.obj : textbuf.cpp
576 textcmn.obj : textcmn.cpp
577 textfile.obj : textfile.cpp
578 timercmn.obj : timercmn.cpp
579 timerimpl.obj : timerimpl.cpp
580 tokenzr.obj : tokenzr.cpp
581 toplvcmn.obj : toplvcmn.cpp
582 treebase.obj : treebase.cpp
583 txtstrm.obj : txtstrm.cpp
584 unichar.obj : unichar.cpp
585 url.obj : url.cpp
586 utilscmn.obj : utilscmn.cpp
587 valgen.obj : valgen.cpp
588 validate.obj : validate.cpp
589 valtext.obj : valtext.cpp
590 variant.obj : variant.cpp
591 wfstream.obj : wfstream.cpp
592 wincmn.obj : wincmn.cpp
593 wxcrt.obj : wxcrt.cpp
594 xpmdecod.obj : xpmdecod.cpp
595 zipstrm.obj : zipstrm.cpp
596 zstream.obj : zstream.cpp
597 accesscmn.obj : accesscmn.cpp
598 dndcmn.obj : dndcmn.cpp
599 dpycmn.obj : dpycmn.cpp
600 dseldlg.obj : dseldlg.cpp
601 dynload.obj : dynload.cpp
602 effects.obj : effects.cpp
603 fddlgcmn.obj : fddlgcmn.cpp
604 fs_mem.obj : fs_mem.cpp
605 gbsizer.obj : gbsizer.cpp
606 geometry.obj : geometry.cpp
607 matrix.obj : matrix.cpp
608 radiocmn.obj : radiocmn.cpp
609 regex.obj : regex.cpp
610 taskbarcmn.obj : taskbarcmn.cpp
611 xti.obj : xti.cpp
612 xtistrm.obj : xtistrm.cpp
613 xtixml.obj : xtixml.cpp
614 uri.obj : uri.cpp
615 dpycmn.obj : dpycmn.cpp
616 combocmn.obj : combocmn.cpp
617 clrpickercmn.obj : clrpickercmn.cpp
618 filepickercmn.obj : filepickercmn.cpp
619 fontpickercmn.obj : fontpickercmn.cpp
620 pickerbase.obj : pickerbase.cpp
621 listctrlcmn.obj : listctrlcmn.cpp
622 srchcmn.obj : srchcmn.cpp
623 textentrycmn.obj : textentrycmn.cpp
624 filectrlcmn.obj : filectrlcmn.cpp
625 cairo.obj : cairo.cpp