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