]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
added wxMGL+DOS+Watcom makefiles
[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 dlgcmn.obj,\
61 dobjcmn.obj,\
62 docmdi.obj,\
63 docview.obj,\
64 dynarray.obj,\
65 dynlib.obj,\
66 encconv.obj,\
67 event.obj,\
68 extended.obj,\
69 ffile.obj,\
70 file.obj,\
71 fileconf.obj,\
72 filename.obj,\
73 filefn.obj,\
74 filesys.obj,\
75 fontcmn.obj,\
76 fontmap.obj,\
77 framecmn.obj
78
79 OBJECTS1=fs_inet.obj,\
80 fs_zip.obj,\
81 ftp.obj,\
82 gdicmn.obj,\
83 gifdecod.obj,\
84 hash.obj,\
85 helpbase.obj,\
86 http.obj,\
87 imagall.obj,\
88 imagbmp.obj,\
89 image.obj,\
90 imaggif.obj,\
91 imagjpeg.obj,\
92 imagpcx.obj,\
93 imagpng.obj,\
94 imagpnm.obj,\
95 imagtiff.obj,\
96 imagxpm.obj,\
97 intl.obj,\
98 ipcbase.obj,\
99 layout.obj,\
100 lboxcmn.obj,\
101 list.obj,\
102 log.obj,\
103 longlong.obj,\
104 memory.obj,\
105 menucmn.obj,\
106 mimecmn.obj,\
107 module.obj,\
108 mstream.obj,\
109 nbkbase.obj,\
110 object.obj,\
111 objstrm.obj,\
112 paper.obj,\
113 popupcmn.obj,\
114 prntbase.obj,\
115 process.obj,\
116 protocol.obj,\
117 quantize.obj,\
118 resource.obj,\
119 sckaddr.obj,\
120 sckfile.obj,\
121 sckipc.obj,\
122 sckstrm.obj,\
123 serbase.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 dlgcmn.cpp,\
177 dobjcmn.cpp,\
178 docmdi.cpp,\
179 docview.cpp,\
180 dynarray.cpp,\
181 dynlib.cpp,\
182 encconv.cpp,\
183 event.cpp,\
184 extended.c,\
185 ffile.cpp,\
186 file.cpp,\
187 fileconf.cpp,\
188 filename.cpp,\
189 filefn.cpp,\
190 filesys.cpp,\
191 fontcmn.cpp,\
192 fontmap.cpp,\
193 framecmn.cpp,\
194 fs_inet.cpp,\
195 fs_zip.cpp,\
196 ftp.cpp,\
197 gdicmn.cpp,\
198 gifdecod.cpp,\
199 hash.cpp,\
200 helpbase.cpp,\
201 http.cpp,\
202 imagall.cpp,\
203 imagbmp.cpp,\
204 image.cpp,\
205 imaggif.cpp,\
206 imagjpeg.cpp,\
207 imagpcx.cpp,\
208 imagpng.cpp,\
209 imagpnm.cpp,\
210 imagtiff.cpp,\
211 imagxpm.cpp,\
212 intl.cpp,\
213 ipcbase.cpp,\
214 layout.cpp,\
215 lboxcmn.cpp,\
216 list.cpp,\
217 log.cpp,\
218 longlong.cpp,\
219 memory.cpp,\
220 menucmn.cpp,\
221 mimecmn.cpp,\
222 module.cpp,\
223 mstream.cpp,\
224 nbkbase.cpp,\
225 object.cpp,\
226 objstrm.cpp,\
227 paper.cpp,\
228 popupcmn.cpp,\
229 prntbase.cpp,\
230 process.cpp,\
231 protocol.cpp,\
232 quantize.cpp,\
233 resource.cpp,\
234 sckaddr.cpp,\
235 sckfile.cpp,\
236 sckipc.cpp,\
237 sckstrm.cpp,\
238 serbase.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 dlgcmn.obj : dlgcmn.cpp
324 dobjcmn.obj : dobjcmn.cpp
325 docmdi.obj : docmdi.cpp
326 docview.obj : docview.cpp
327 dynarray.obj : dynarray.cpp
328 dynlib.obj : dynlib.cpp
329 encconv.obj : encconv.cpp
330 event.obj : event.cpp
331 extended.obj : extended.c
332 ffile.obj : ffile.cpp
333 file.obj : file.cpp
334 fileconf.obj : fileconf.cpp
335 filefn.obj : filefn.cpp
336 filename.obj : filename.cpp
337 filesys.obj : filesys.cpp
338 fontcmn.obj : fontcmn.cpp
339 fontmap.obj : fontmap.cpp
340 framecmn.obj : framecmn.cpp
341 fs_inet.obj : fs_inet.cpp
342 fs_zip.obj : fs_zip.cpp
343 ftp.obj : ftp.cpp
344 gdicmn.obj : gdicmn.cpp
345 gifdecod.obj : gifdecod.cpp
346 hash.obj : hash.cpp
347 helpbase.obj : helpbase.cpp
348 http.obj : http.cpp
349 imagall.obj : imagall.cpp
350 imagbmp.obj : imagbmp.cpp
351 image.obj : image.cpp
352 imaggif.obj : imaggif.cpp
353 imagjpeg.obj : imagjpeg.cpp
354 imagpcx.obj : imagpcx.cpp
355 imagpng.obj : imagpng.cpp
356 imagpnm.obj : imagpnm.cpp
357 imagtiff.obj : imagtiff.cpp
358 imagxpm.obj : imagxpm.cpp
359 intl.obj : intl.cpp
360 ipcbase.obj : ipcbase.cpp
361 layout.obj : layout.cpp
362 lboxcmn.obj : lboxcmn.cpp
363 list.obj : list.cpp
364 log.obj : log.cpp
365 longlong.obj : longlong.cpp
366 memory.obj : memory.cpp
367 menucmn.obj : menucmn.cpp
368 mimecmn.obj : mimecmn.cpp
369 module.obj : module.cpp
370 mstream.obj : mstream.cpp
371 nbkbase.obj : nbkbase.cpp
372 object.obj : object.cpp
373 objstrm.obj : objstrm.cpp
374 paper.obj : paper.cpp
375 popupcmn.obj : popupcmn.cpp
376 prntbase.obj : prntbase.cpp
377 process.obj : process.cpp
378 protocol.obj : protocol.cpp
379 quantize.obj : quantize.cpp
380 resource.obj : resource.cpp
381 sckaddr.obj : sckaddr.cpp
382 sckfile.obj : sckfile.cpp
383 sckipc.obj : sckipc.cpp
384 sckstrm.obj : sckstrm.cpp
385 serbase.obj : serbase.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