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