]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
Fixed some OS/2 specific problems: EMX defines __UNIX__, which is what good
[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 imagxpm.obj,\
93 intl.obj,\
94 ipcbase.obj,\
95 layout.obj,\
96 lboxcmn.obj,\
97 list.obj,\
98 log.obj,\
99 longlong.obj,\
100 memory.obj,\
101 menucmn.obj,\
102 mimecmn.obj,\
103 module.obj,\
104 mstream.obj,\
105 object.obj,\
106 objstrm.obj,\
107 paper.obj,\
108 prntbase.obj,\
109 process.obj,\
110 protocol.obj,\
111 resource.obj,\
112 sckaddr.obj,\
113 sckfile.obj,\
114 sckipc.obj,\
115 sckstrm.obj,\
116 serbase.obj,\
117 sizer.obj,\
118 socket.obj,\
119 strconv.obj,\
120 stream.obj,\
121 string.obj,\
122 tbarbase.obj,\
123 textcmn.obj,\
124 textfile.obj,\
125 timercmn.obj,\
126 tokenzr.obj,\
127 treebase.obj,\
128 txtstrm.obj,\
129 unzip.obj,\
130 url.obj,\
131 utilscmn.obj,\
132 valgen.obj,\
133 validate.obj,\
134 valtext.obj,\
135 variant.obj,\
136 wfstream.obj,\
137 wincmn.obj,\
138 wxchar.obj,\
139 wxexpr.obj,\
140 xpmdecod.obj,\
141 zipstrm.obj,\
142 zstream.obj
143
144 SOURCES = \
145 parser.y,\
146 appcmn.cpp,\
147 choiccmn.cpp,\
148 clipcmn.cpp,\
149 cmdline.cpp,\
150 cmndata.cpp,\
151 config.cpp,\
152 cshelp.cpp,\
153 ctrlcmn.cpp,\
154 ctrlsub.cpp,\
155 datetime.cpp,\
156 datstrm.cpp,\
157 db.cpp,\
158 dbtable.cpp,\
159 dcbase.cpp,\
160 dlgcmn.cpp,\
161 dobjcmn.cpp,\
162 docmdi.cpp,\
163 docview.cpp,\
164 dynarray.cpp,\
165 dynlib.cpp,\
166 encconv.cpp,\
167 event.cpp,\
168 extended.c,\
169 ffile.cpp,\
170 file.cpp,\
171 fileconf.cpp,\
172 filename.cpp,\
173 filefn.cpp,\
174 filesys.cpp,\
175 fontcmn.cpp,\
176 fontmap.cpp,\
177 framecmn.cpp,\
178 fs_inet.cpp,\
179 fs_zip.cpp,\
180 ftp.cpp,\
181 gdicmn.cpp,\
182 gifdecod.cpp,\
183 hash.cpp,\
184 helpbase.cpp,\
185 http.cpp,\
186 imagall.cpp,\
187 imagbmp.cpp,\
188 image.cpp,\
189 imaggif.cpp,\
190 imagjpeg.cpp,\
191 imagpcx.cpp,\
192 imagpng.cpp,\
193 imagpnm.cpp,\
194 imagtiff.cpp,\
195 imagxpm.cpp,\
196 intl.cpp,\
197 ipcbase.cpp,\
198 layout.cpp,\
199 lboxcmn.cpp,\
200 list.cpp,\
201 log.cpp,\
202 longlong.cpp,\
203 memory.cpp,\
204 menucmn.cpp,\
205 mimecmn.cpp,\
206 module.cpp,\
207 mstream.cpp,\
208 object.cpp,\
209 objstrm.cpp,\
210 paper.cpp,\
211 prntbase.cpp,\
212 process.cpp,\
213 protocol.cpp,\
214 resource.cpp,\
215 sckaddr.cpp,\
216 sckfile.cpp,\
217 sckipc.cpp,\
218 sckstrm.cpp,\
219 serbase.cpp,\
220 sizer.cpp,\
221 socket.cpp,\
222 strconv.cpp,\
223 stream.cpp,\
224 string.cpp,\
225 tbarbase.cpp,\
226 textcmn.cpp,\
227 textfile.cpp,\
228 timercmn.cpp,\
229 tokenzr.cpp,\
230 treebase.cpp,\
231 txtstrm.cpp,\
232 unzip.c,\
233 url.cpp,\
234 utilscmn.cpp,\
235 valgen.cpp,\
236 validate.cpp,\
237 valtext.cpp,\
238 variant.cpp,\
239 wfstream.cpp,\
240 wincmn.cpp,\
241 wxchar.cpp,\
242 wxexpr.cpp,\
243 xpmdecod.cpp,\
244 zipstrm.cpp,\
245 zstream.cpp
246
247 all : $(SOURCES)
248 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
249 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
250 .ifdef __WXMOTIF__
251 library [--.lib]libwx_motif.olb $(OBJECTS)
252 library [--.lib]libwx_motif.olb $(OBJECTS1)
253 .else
254 .ifdef __WXGTK__
255 library [--.lib]libwx_gtk.olb $(OBJECTS)
256 library [--.lib]libwx_gtk.olb $(OBJECTS1)
257 .endif
258 .endif
259
260 parser.obj : parser.c lexer.c
261 parser.c : parser.y lexer.c
262 $(YACC) parser.y
263 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
264 $(SED) -e "s/BUFSIZ/5000/g" | \
265 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
266 $(SED) -e "s/yy/PROIO_yy/g" | \
267 $(SED) -e "s/input/PROIO_input/g" | \
268 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
269 delete y_tab.c;*
270
271 lexer.c : lexer.l
272 $(LEX) lexer.l
273 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
274 $(SED) -e "s/yy/PROIO_yy/g" | \
275 $(SED) -e "s/input/PROIO_input/g" | \
276 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
277 delete lexyy.c;*
278
279 appcmn.obj : appcmn.cpp
280 choiccmn.obj : choiccmn.cpp
281 clipcmn.obj : clipcmn.cpp
282 cmndata.obj : cmndata.cpp
283 cmdline.obj : cmdline.cpp
284 config.obj : config.cpp
285 cshelp.obj : cshelp.cpp
286 ctrlcmn.obj : ctrlcmn.cpp
287 ctrlsub.obj : ctrlsub.cpp
288 datetime.obj : datetime.cpp
289 datstrm.obj : datstrm.cpp
290 db.obj : db.cpp
291 dbtable.obj : dbtable.cpp
292 dcbase.obj : dcbase.cpp
293 dlgcmn.obj : dlgcmn.cpp
294 dobjcmn.obj : dobjcmn.cpp
295 docmdi.obj : docmdi.cpp
296 docview.obj : docview.cpp
297 dynarray.obj : dynarray.cpp
298 dynlib.obj : dynlib.cpp
299 encconv.obj : encconv.cpp
300 event.obj : event.cpp
301 extended.obj : extended.c
302 ffile.obj : ffile.cpp
303 file.obj : file.cpp
304 fileconf.obj : fileconf.cpp
305 filefn.obj : filefn.cpp
306 filename.obj : filename.cpp
307 filesys.obj : filesys.cpp
308 fontcmn.obj : fontcmn.cpp
309 fontmap.obj : fontmap.cpp
310 framecmn.obj : framecmn.cpp
311 fs_inet.obj : fs_inet.cpp
312 fs_zip.obj : fs_zip.cpp
313 ftp.obj : ftp.cpp
314 gdicmn.obj : gdicmn.cpp
315 gifdecod.obj : gifdecod.cpp
316 hash.obj : hash.cpp
317 helpbase.obj : helpbase.cpp
318 http.obj : http.cpp
319 imagall.obj : imagall.cpp
320 imagbmp.obj : imagbmp.cpp
321 image.obj : image.cpp
322 imaggif.obj : imaggif.cpp
323 imagjpeg.obj : imagjpeg.cpp
324 imagpcx.obj : imagpcx.cpp
325 imagpng.obj : imagpng.cpp
326 imagpnm.obj : imagpnm.cpp
327 imagtiff.obj : imagtiff.cpp
328 imagxpm.obj : imagxpm.cpp
329 intl.obj : intl.cpp
330 ipcbase.obj : ipcbase.cpp
331 layout.obj : layout.cpp
332 lboxcmn.obj : lboxcmn.cpp
333 list.obj : list.cpp
334 log.obj : log.cpp
335 longlong.obj : longlong.cpp
336 memory.obj : memory.cpp
337 menucmn.obj : menucmn.cpp
338 mimecmn.obj : mimecmn.cpp
339 module.obj : module.cpp
340 mstream.obj : mstream.cpp
341 object.obj : object.cpp
342 objstrm.obj : objstrm.cpp
343 paper.obj : paper.cpp
344 prntbase.obj : prntbase.cpp
345 process.obj : process.cpp
346 protocol.obj : protocol.cpp
347 resource.obj : resource.cpp
348 sckaddr.obj : sckaddr.cpp
349 sckfile.obj : sckfile.cpp
350 sckipc.obj : sckipc.cpp
351 sckstrm.obj : sckstrm.cpp
352 serbase.obj : serbase.cpp
353 sizer.obj : sizer.cpp
354 socket.obj : socket.cpp
355 strconv.obj : strconv.cpp
356 stream.obj : stream.cpp
357 string.obj : string.cpp
358 tbarbase.obj : tbarbase.cpp
359 textcmn.obj : textcmn.cpp
360 textfile.obj : textfile.cpp
361 timercmn.obj : timercmn.cpp
362 tokenzr.obj : tokenzr.cpp
363 treebase.obj : treebase.cpp
364 txtstrm.obj : txtstrm.cpp
365 unzip.obj : unzip.c
366 url.obj : url.cpp
367 utilscmn.obj : utilscmn.cpp
368 valgen.obj : valgen.cpp
369 validate.obj : validate.cpp
370 valtext.obj : valtext.cpp
371 variant.obj : variant.cpp
372 wfstream.obj : wfstream.cpp
373 wincmn.obj : wincmn.cpp
374 wxchar.obj : wxchar.cpp
375 wxexpr.obj : wxexpr.cpp
376 xpmdecod.obj : xpmdecod.cpp
377 zipstrm.obj : zipstrm.cpp
378 zstream.obj : zstream.cpp