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