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