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