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