]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
fixed bug in parsing filenames without paths, added more/better tests
[wxWidgets.git] / src / common / descrip.mms
1 #*****************************************************************************
2 # *
3 # Make file for VMS *
4 # Author : J.Jansen (joukj@hrem.stm.tudelft.nl) *
5 # Date : 9 November 1999 *
6 # *
7 #*****************************************************************************
8 .first
9 define wx [--.include.wx]
10 set command $disk2:[joukj.com]bison.cld
11
12 .ifdef __WXMOTIF__
13 CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
14 /assume=(nostdnew,noglobal_array_new)
15 CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
16 .else
17 .ifdef __WXGTK__
18 CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
19 /assume=(nostdnew,noglobal_array_new)
20 CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
21 .else
22 CXX_DEFINE =
23 CC_DEFINE =
24 .endif
25 .endif
26
27 YACC=bison/yacc
28
29 SED=gsed
30
31 LEX=flex
32
33 .suffixes : .cpp
34
35 .cpp.obj :
36 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
37 .c.obj :
38 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
39
40 OBJECTS = \
41 parser.obj,\
42 appcmn.obj,\
43 choiccmn.obj,\
44 clipcmn.obj,\
45 cmdline.obj,\
46 cmndata.obj,\
47 config.obj,\
48 cshelp.obj,\
49 ctrlcmn.obj,\
50 ctrlsub.obj,\
51 datetime.obj,\
52 datstrm.obj,\
53 db.obj,\
54 dbtable.obj,\
55 dcbase.obj,\
56 dlgcmn.obj,\
57 dobjcmn.obj,\
58 docmdi.obj,\
59 docview.obj,\
60 dynarray.obj,\
61 dynlib.obj,\
62 encconv.obj,\
63 event.obj,\
64 extended.obj,\
65 ffile.obj,\
66 file.obj,\
67 fileconf.obj,\
68 filename.obj,\
69 filefn.obj,\
70 filesys.obj,\
71 fontcmn.obj,\
72 fontmap.obj
73
74 OBJECTS1=framecmn.obj,\
75 fs_inet.obj,\
76 fs_zip.obj,\
77 ftp.obj,\
78 gdicmn.obj,\
79 gifdecod.obj,\
80 hash.obj,\
81 helpbase.obj,\
82 http.obj,\
83 imagall.obj,\
84 imagbmp.obj,\
85 image.obj,\
86 imaggif.obj,\
87 imagjpeg.obj,\
88 imagpcx.obj,\
89 imagpng.obj,\
90 imagpnm.obj,\
91 imagtiff.obj,\
92 intl.obj,\
93 ipcbase.obj,\
94 layout.obj,\
95 lboxcmn.obj,\
96 list.obj,\
97 log.obj,\
98 longlong.obj,\
99 memory.obj,\
100 menucmn.obj,\
101 mimecmn.obj,\
102 module.obj,\
103 mstream.obj,\
104 object.obj,\
105 objstrm.obj,\
106 paper.obj,\
107 prntbase.obj,\
108 process.obj,\
109 protocol.obj,\
110 resource.obj,\
111 sckaddr.obj,\
112 sckfile.obj,\
113 sckipc.obj,\
114 sckstrm.obj,\
115 serbase.obj,\
116 sizer.obj,\
117 socket.obj,\
118 strconv.obj,\
119 stream.obj,\
120 string.obj,\
121 tbarbase.obj,\
122 textcmn.obj,\
123 textfile.obj,\
124 timercmn.obj,\
125 tokenzr.obj,\
126 treebase.obj,\
127 txtstrm.obj,\
128 unzip.obj,\
129 url.obj,\
130 utilscmn.obj,\
131 valgen.obj,\
132 validate.obj,\
133 valtext.obj,\
134 variant.obj,\
135 wfstream.obj,\
136 wincmn.obj,\
137 wxchar.obj,\
138 wxexpr.obj,\
139 zipstrm.obj,\
140 zstream.obj
141
142 SOURCES = \
143 parser.y,\
144 appcmn.cpp,\
145 choiccmn.cpp,\
146 clipcmn.cpp,\
147 cmdline.cpp,\
148 cmndata.cpp,\
149 config.cpp,\
150 cshelp.cpp,\
151 ctrlcmn.cpp,\
152 ctrlsub.cpp,\
153 datetime.cpp,\
154 datstrm.cpp,\
155 db.cpp,\
156 dbtable.cpp,\
157 dcbase.cpp,\
158 dlgcmn.cpp,\
159 dobjcmn.cpp,\
160 docmdi.cpp,\
161 docview.cpp,\
162 dynarray.cpp,\
163 dynlib.cpp,\
164 encconv.cpp,\
165 event.cpp,\
166 extended.c,\
167 ffile.cpp,\
168 file.cpp,\
169 fileconf.cpp,\
170 filename.cpp,\
171 filefn.cpp,\
172 filesys.cpp,\
173 fontcmn.cpp,\
174 fontmap.cpp,\
175 framecmn.cpp,\
176 fs_inet.cpp,\
177 fs_zip.cpp,\
178 ftp.cpp,\
179 gdicmn.cpp,\
180 gifdecod.cpp,\
181 hash.cpp,\
182 helpbase.cpp,\
183 http.cpp,\
184 imagall.cpp,\
185 imagbmp.cpp,\
186 image.cpp,\
187 imaggif.cpp,\
188 imagjpeg.cpp,\
189 imagpcx.cpp,\
190 imagpng.cpp,\
191 imagpnm.cpp,\
192 imagtiff.cpp,\
193 intl.cpp,\
194 ipcbase.cpp,\
195 layout.cpp,\
196 lboxcmn.cpp,\
197 list.cpp,\
198 log.cpp,\
199 longlong.cpp,\
200 memory.cpp,\
201 menucmn.cpp,\
202 mimecmn.cpp,\
203 module.cpp,\
204 mstream.cpp,\
205 object.cpp,\
206 objstrm.cpp,\
207 paper.cpp,\
208 prntbase.cpp,\
209 process.cpp,\
210 protocol.cpp,\
211 resource.cpp,\
212 sckaddr.cpp,\
213 sckfile.cpp,\
214 sckipc.cpp,\
215 sckstrm.cpp,\
216 serbase.cpp,\
217 sizer.cpp,\
218 socket.cpp,\
219 strconv.cpp,\
220 stream.cpp,\
221 string.cpp,\
222 tbarbase.cpp,\
223 textcmn.cpp,\
224 textfile.cpp,\
225 timercmn.cpp,\
226 tokenzr.cpp,\
227 treebase.cpp,\
228 txtstrm.cpp,\
229 unzip.c,\
230 url.cpp,\
231 utilscmn.cpp,\
232 valgen.cpp,\
233 validate.cpp,\
234 valtext.cpp,\
235 variant.cpp,\
236 wfstream.cpp,\
237 wincmn.cpp,\
238 wxchar.cpp,\
239 wxexpr.cpp,\
240 zipstrm.cpp,\
241 zstream.cpp
242
243 all : $(SOURCES)
244 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
245 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
246 .ifdef __WXMOTIF__
247 library [--.lib]libwx_motif.olb $(OBJECTS)
248 library [--.lib]libwx_motif.olb $(OBJECTS1)
249 .else
250 .ifdef __WXGTK__
251 library [--.lib]libwx_gtk.olb $(OBJECTS)
252 library [--.lib]libwx_gtk.olb $(OBJECTS1)
253 .endif
254 .endif
255
256 parser.obj : parser.c lexer.c
257 parser.c : parser.y lexer.c
258 $(YACC) parser.y
259 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
260 $(SED) -e "s/BUFSIZ/5000/g" | \
261 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
262 $(SED) -e "s/yy/PROIO_yy/g" | \
263 $(SED) -e "s/input/PROIO_input/g" | \
264 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
265 delete y_tab.c;*
266
267 lexer.c : lexer.l
268 $(LEX) lexer.l
269 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
270 $(SED) -e "s/yy/PROIO_yy/g" | \
271 $(SED) -e "s/input/PROIO_input/g" | \
272 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
273 delete lexyy.c;*
274
275 appcmn.obj : appcmn.cpp
276 choiccmn.obj : choiccmn.cpp
277 clipcmn.obj : clipcmn.cpp
278 cmndata.obj : cmndata.cpp
279 cmdline.obj : cmdline.cpp
280 config.obj : config.cpp
281 cshelp.obj : cshelp.cpp
282 ctrlcmn.obj : ctrlcmn.cpp
283 ctrlsub.obj : ctrlsub.cpp
284 datetime.obj : datetime.cpp
285 datstrm.obj : datstrm.cpp
286 db.obj : db.cpp
287 dbtable.obj : dbtable.cpp
288 dcbase.obj : dcbase.cpp
289 dlgcmn.obj : dlgcmn.cpp
290 dobjcmn.obj : dobjcmn.cpp
291 docmdi.obj : docmdi.cpp
292 docview.obj : docview.cpp
293 dynarray.obj : dynarray.cpp
294 dynlib.obj : dynlib.cpp
295 encconv.obj : encconv.cpp
296 event.obj : event.cpp
297 extended.obj : extended.c
298 ffile.obj : ffile.cpp
299 file.obj : file.cpp
300 fileconf.obj : fileconf.cpp
301 filefn.obj : filefn.cpp
302 filename.obj : filename.cpp
303 filesys.obj : filesys.cpp
304 fontcmn.obj : fontcmn.cpp
305 fontmap.obj : fontmap.cpp
306 framecmn.obj : framecmn.cpp
307 fs_inet.obj : fs_inet.cpp
308 fs_zip.obj : fs_zip.cpp
309 ftp.obj : ftp.cpp
310 gdicmn.obj : gdicmn.cpp
311 gifdecod.obj : gifdecod.cpp
312 hash.obj : hash.cpp
313 helpbase.obj : helpbase.cpp
314 http.obj : http.cpp
315 imagall.obj : imagall.cpp
316 imagbmp.obj : imagbmp.cpp
317 image.obj : image.cpp
318 imaggif.obj : imaggif.cpp
319 imagjpeg.obj : imagjpeg.cpp
320 imagpcx.obj : imagpcx.cpp
321 imagpng.obj : imagpng.cpp
322 imagpnm.obj : imagpnm.cpp
323 imagtiff.obj : imagtiff.cpp
324 intl.obj : intl.cpp
325 ipcbase.obj : ipcbase.cpp
326 layout.obj : layout.cpp
327 lboxcmn.obj : lboxcmn.cpp
328 list.obj : list.cpp
329 log.obj : log.cpp
330 longlong.obj : longlong.cpp
331 memory.obj : memory.cpp
332 menucmn.obj : menucmn.cpp
333 mimecmn.obj : mimecmn.cpp
334 module.obj : module.cpp
335 mstream.obj : mstream.cpp
336 object.obj : object.cpp
337 objstrm.obj : objstrm.cpp
338 paper.obj : paper.cpp
339 prntbase.obj : prntbase.cpp
340 process.obj : process.cpp
341 protocol.obj : protocol.cpp
342 resource.obj : resource.cpp
343 sckaddr.obj : sckaddr.cpp
344 sckfile.obj : sckfile.cpp
345 sckipc.obj : sckipc.cpp
346 sckstrm.obj : sckstrm.cpp
347 serbase.obj : serbase.cpp
348 sizer.obj : sizer.cpp
349 socket.obj : socket.cpp
350 strconv.obj : strconv.cpp
351 stream.obj : stream.cpp
352 string.obj : string.cpp
353 tbarbase.obj : tbarbase.cpp
354 textcmn.obj : textcmn.cpp
355 textfile.obj : textfile.cpp
356 timercmn.obj : timercmn.cpp
357 tokenzr.obj : tokenzr.cpp
358 treebase.obj : treebase.cpp
359 txtstrm.obj : txtstrm.cpp
360 unzip.obj : unzip.c
361 url.obj : url.cpp
362 utilscmn.obj : utilscmn.cpp
363 valgen.obj : valgen.cpp
364 validate.obj : validate.cpp
365 valtext.obj : valtext.cpp
366 variant.obj : variant.cpp
367 wfstream.obj : wfstream.cpp
368 wincmn.obj : wincmn.cpp
369 wxchar.obj : wxchar.cpp
370 wxexpr.obj : wxexpr.cpp
371 zipstrm.obj : zipstrm.cpp
372 zstream.obj : zstream.cpp