]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
Pass correct length to XTextExtents
[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 clntdata.obj,\
46 cmdline.obj,\
47 cmdproc.obj,\
48 cmndata.obj,\
49 config.obj,\
50 containr.obj,\
51 cshelp.obj,\
52 ctrlcmn.obj,\
53 ctrlsub.obj,\
54 datetime.obj,\
55 datstrm.obj,\
56 db.obj,\
57 dbgrid.obj,\
58 dbtable.obj,\
59 dcbase.obj,\
60 dircmn.obj,\
61 dlgcmn.obj,\
62 dobjcmn.obj,\
63 docmdi.obj,\
64 docview.obj,\
65 dynarray.obj,\
66 dynlib.obj,\
67 encconv.obj,\
68 event.obj,\
69 extended.obj,\
70 ffile.obj,\
71 file.obj,\
72 fileconf.obj,\
73 filename.obj,\
74 filefn.obj,\
75 filesys.obj,\
76 fontcmn.obj,\
77 fontmap.obj,\
78 framecmn.obj
79
80 OBJECTS1=fs_inet.obj,\
81 fs_zip.obj,\
82 ftp.obj,\
83 gdicmn.obj,\
84 gifdecod.obj,\
85 hash.obj,\
86 helpbase.obj,\
87 http.obj,\
88 imagall.obj,\
89 imagbmp.obj,\
90 image.obj,\
91 imaggif.obj,\
92 imagiff.obj,\
93 imagjpeg.obj,\
94 imagpcx.obj,\
95 imagpng.obj,\
96 imagpnm.obj,\
97 imagtiff.obj,\
98 imagxpm.obj,\
99 intl.obj,\
100 ipcbase.obj,\
101 layout.obj,\
102 lboxcmn.obj,\
103 list.obj,\
104 log.obj,\
105 longlong.obj,\
106 memory.obj,\
107 menucmn.obj,\
108 mimecmn.obj,\
109 module.obj,\
110 mstream.obj,\
111 nbkbase.obj,\
112 object.obj,\
113 paper.obj,\
114 popupcmn.obj,\
115 prntbase.obj,\
116 process.obj,\
117 protocol.obj,\
118 quantize.obj,\
119 resource.obj,\
120 sckaddr.obj,\
121 sckfile.obj,\
122 sckipc.obj,\
123 sckstrm.obj,\
124 sizer.obj,\
125 socket.obj,\
126 statbar.obj,\
127 strconv.obj,\
128 stream.obj,\
129 string.obj,\
130 sysopt.obj,\
131 tbarbase.obj,\
132 textbuf.obj,\
133 textcmn.obj,\
134 textfile.obj,\
135 timercmn.obj,\
136 tokenzr.obj,\
137 toplvcmn.obj,\
138 treebase.obj,\
139 txtstrm.obj,\
140 unzip.obj,\
141 url.obj,\
142 utilscmn.obj,\
143 valgen.obj,\
144 validate.obj,\
145 valtext.obj,\
146 variant.obj,\
147 wfstream.obj,\
148 wincmn.obj,\
149 wxchar.obj,\
150 wxexpr.obj
151
152 OBJECTS2=xpmdecod.obj,\
153 zipstrm.obj,\
154 zstream.obj
155
156 SOURCES = \
157 parser.y,\
158 appcmn.cpp,\
159 choiccmn.cpp,\
160 clipcmn.cpp,\
161 clntdata.cpp,\
162 cmdline.cpp,\
163 cmdproc.cpp,\
164 cmndata.cpp,\
165 config.cpp,\
166 containr.cpp,\
167 cshelp.cpp,\
168 ctrlcmn.cpp,\
169 ctrlsub.cpp,\
170 datetime.cpp,\
171 datstrm.cpp,\
172 db.cpp,\
173 dbgrid.cpp,\
174 dbtable.cpp,\
175 dcbase.cpp,\
176 dircmn.cpp,\
177 dlgcmn.cpp,\
178 dobjcmn.cpp,\
179 docmdi.cpp,\
180 docview.cpp,\
181 dynarray.cpp,\
182 dynlib.cpp,\
183 encconv.cpp,\
184 event.cpp,\
185 extended.c,\
186 ffile.cpp,\
187 file.cpp,\
188 fileconf.cpp,\
189 filename.cpp,\
190 filefn.cpp,\
191 filesys.cpp,\
192 fontcmn.cpp,\
193 fontmap.cpp,\
194 framecmn.cpp,\
195 fs_inet.cpp,\
196 fs_zip.cpp,\
197 ftp.cpp,\
198 gdicmn.cpp,\
199 gifdecod.cpp,\
200 hash.cpp,\
201 helpbase.cpp,\
202 http.cpp,\
203 imagall.cpp,\
204 imagbmp.cpp,\
205 image.cpp,\
206 imaggif.cpp,\
207 imagiff.cpp,\
208 imagjpeg.cpp,\
209 imagpcx.cpp,\
210 imagpng.cpp,\
211 imagpnm.cpp,\
212 imagtiff.cpp,\
213 imagxpm.cpp,\
214 intl.cpp,\
215 ipcbase.cpp,\
216 layout.cpp,\
217 lboxcmn.cpp,\
218 list.cpp,\
219 log.cpp,\
220 longlong.cpp,\
221 memory.cpp,\
222 menucmn.cpp,\
223 mimecmn.cpp,\
224 module.cpp,\
225 mstream.cpp,\
226 nbkbase.cpp,\
227 object.cpp,\
228 paper.cpp,\
229 popupcmn.cpp,\
230 prntbase.cpp,\
231 process.cpp,\
232 protocol.cpp,\
233 quantize.cpp,\
234 resource.cpp,\
235 sckaddr.cpp,\
236 sckfile.cpp,\
237 sckipc.cpp,\
238 sckstrm.cpp,\
239 sizer.cpp,\
240 socket.cpp,\
241 statbar.cpp,\
242 strconv.cpp,\
243 stream.cpp,\
244 sysopt.cpp,\
245 string.cpp,\
246 tbarbase.cpp,\
247 textbuf.cpp,\
248 textcmn.cpp,\
249 textfile.cpp,\
250 timercmn.cpp,\
251 tokenzr.cpp,\
252 toplvcmn.cpp,\
253 treebase.cpp,\
254 txtstrm.cpp,\
255 unzip.c,\
256 url.cpp,\
257 utilscmn.cpp,\
258 valgen.cpp,\
259 validate.cpp,\
260 valtext.cpp,\
261 variant.cpp,\
262 wfstream.cpp,\
263 wincmn.cpp,\
264 wxchar.cpp,\
265 wxexpr.cpp,\
266 xpmdecod.cpp,\
267 zipstrm.cpp,\
268 zstream.cpp
269
270 all : $(SOURCES)
271 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
272 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
273 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
274 .ifdef __WXMOTIF__
275 library [--.lib]libwx_motif.olb $(OBJECTS)
276 library [--.lib]libwx_motif.olb $(OBJECTS1)
277 library [--.lib]libwx_motif.olb $(OBJECTS2)
278 .else
279 .ifdef __WXGTK__
280 library [--.lib]libwx_gtk.olb $(OBJECTS)
281 library [--.lib]libwx_gtk.olb $(OBJECTS1)
282 library [--.lib]libwx_gtk.olb $(OBJECTS2)
283 .endif
284 .endif
285
286 parser.obj : parser.c lexer.c
287 parser.c : parser.y lexer.c
288 $(YACC) parser.y
289 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
290 $(SED) -e "s/BUFSIZ/5000/g" | \
291 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
292 $(SED) -e "s/yy/PROIO_yy/g" | \
293 $(SED) -e "s/input/PROIO_input/g" | \
294 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
295 delete y_tab.c;*
296
297 lexer.c : lexer.l
298 $(LEX) lexer.l
299 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
300 $(SED) -e "s/yy/PROIO_yy/g" | \
301 $(SED) -e "s/input/PROIO_input/g" | \
302 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
303 delete lexyy.c;*
304
305 appcmn.obj : appcmn.cpp
306 choiccmn.obj : choiccmn.cpp
307 clipcmn.obj : clipcmn.cpp
308 clntdata.obj : clntdata.cpp
309 cmdline.obj : cmdline.cpp
310 cmdproc.obj : cmdproc.cpp
311 cmndata.obj : cmndata.cpp
312 config.obj : config.cpp
313 containr.obj : containr.cpp
314 cshelp.obj : cshelp.cpp
315 ctrlcmn.obj : ctrlcmn.cpp
316 ctrlsub.obj : ctrlsub.cpp
317 datetime.obj : datetime.cpp
318 datstrm.obj : datstrm.cpp
319 db.obj : db.cpp
320 dbgrid.obj : dbgrid.cpp
321 dbtable.obj : dbtable.cpp
322 dcbase.obj : dcbase.cpp
323 dircmn.obj : dircmn.cpp
324 dlgcmn.obj : dlgcmn.cpp
325 dobjcmn.obj : dobjcmn.cpp
326 docmdi.obj : docmdi.cpp
327 docview.obj : docview.cpp
328 dynarray.obj : dynarray.cpp
329 dynlib.obj : dynlib.cpp
330 encconv.obj : encconv.cpp
331 event.obj : event.cpp
332 extended.obj : extended.c
333 ffile.obj : ffile.cpp
334 file.obj : file.cpp
335 fileconf.obj : fileconf.cpp
336 filefn.obj : filefn.cpp
337 filename.obj : filename.cpp
338 filesys.obj : filesys.cpp
339 fontcmn.obj : fontcmn.cpp
340 fontmap.obj : fontmap.cpp
341 framecmn.obj : framecmn.cpp
342 fs_inet.obj : fs_inet.cpp
343 fs_zip.obj : fs_zip.cpp
344 ftp.obj : ftp.cpp
345 gdicmn.obj : gdicmn.cpp
346 gifdecod.obj : gifdecod.cpp
347 hash.obj : hash.cpp
348 helpbase.obj : helpbase.cpp
349 http.obj : http.cpp
350 imagall.obj : imagall.cpp
351 imagbmp.obj : imagbmp.cpp
352 image.obj : image.cpp
353 imaggif.obj : imaggif.cpp
354 imagiff.obj : imagiff.cpp
355 imagjpeg.obj : imagjpeg.cpp
356 imagpcx.obj : imagpcx.cpp
357 imagpng.obj : imagpng.cpp
358 imagpnm.obj : imagpnm.cpp
359 imagtiff.obj : imagtiff.cpp
360 imagxpm.obj : imagxpm.cpp
361 intl.obj : intl.cpp
362 ipcbase.obj : ipcbase.cpp
363 layout.obj : layout.cpp
364 lboxcmn.obj : lboxcmn.cpp
365 list.obj : list.cpp
366 log.obj : log.cpp
367 longlong.obj : longlong.cpp
368 memory.obj : memory.cpp
369 menucmn.obj : menucmn.cpp
370 mimecmn.obj : mimecmn.cpp
371 module.obj : module.cpp
372 mstream.obj : mstream.cpp
373 nbkbase.obj : nbkbase.cpp
374 object.obj : object.cpp
375 paper.obj : paper.cpp
376 popupcmn.obj : popupcmn.cpp
377 prntbase.obj : prntbase.cpp
378 process.obj : process.cpp
379 protocol.obj : protocol.cpp
380 quantize.obj : quantize.cpp
381 resource.obj : resource.cpp
382 sckaddr.obj : sckaddr.cpp
383 sckfile.obj : sckfile.cpp
384 sckipc.obj : sckipc.cpp
385 sckstrm.obj : sckstrm.cpp
386 sizer.obj : sizer.cpp
387 socket.obj : socket.cpp
388 statbar.obj : statbar.cpp
389 strconv.obj : strconv.cpp
390 stream.obj : stream.cpp
391 sysopt.obj : sysopt.cpp
392 string.obj : string.cpp
393 tbarbase.obj : tbarbase.cpp
394 textbuf.obj : textbuf.cpp
395 textcmn.obj : textcmn.cpp
396 textfile.obj : textfile.cpp
397 timercmn.obj : timercmn.cpp
398 tokenzr.obj : tokenzr.cpp
399 toplvcmn.obj : toplvcmn.cpp
400 treebase.obj : treebase.cpp
401 txtstrm.obj : txtstrm.cpp
402 unzip.obj : unzip.c
403 url.obj : url.cpp
404 utilscmn.obj : utilscmn.cpp
405 valgen.obj : valgen.cpp
406 validate.obj : validate.cpp
407 valtext.obj : valtext.cpp
408 variant.obj : variant.cpp
409 wfstream.obj : wfstream.cpp
410 wincmn.obj : wincmn.cpp
411 wxchar.obj : wxchar.cpp
412 wxexpr.obj : wxexpr.cpp
413 xpmdecod.obj : xpmdecod.cpp
414 zipstrm.obj : zipstrm.cpp
415 zstream.obj : zstream.cpp