]> git.saurik.com Git - wxWidgets.git/blob - src/common/descrip.mms
compilation fix for USE_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 mstream.obj,\
123 nbkbase.obj,\
124 object.obj,\
125 paper.obj,\
126 popupcmn.obj,\
127 prntbase.obj,\
128 process.obj,\
129 protocol.obj,\
130 quantize.obj,\
131 resource.obj,\
132 sckaddr.obj,\
133 sckfile.obj,\
134 sckipc.obj,\
135 sckstrm.obj,\
136 sizer.obj,\
137 socket.obj,\
138 statbar.obj,\
139 strconv.obj,\
140 stream.obj,\
141 string.obj,\
142 sysopt.obj,\
143 tbarbase.obj,\
144 textbuf.obj,\
145 textcmn.obj,\
146 textfile.obj,\
147 timercmn.obj,\
148 tokenzr.obj,\
149 toplvcmn.obj,\
150 treebase.obj,\
151 txtstrm.obj,\
152 unzip.obj,\
153 url.obj
154
155 OBJECTS2=utilscmn.obj,\
156 valgen.obj,\
157 validate.obj,\
158 valtext.obj,\
159 variant.obj,\
160 wfstream.obj,\
161 wincmn.obj,\
162 wxchar.obj,\
163 wxexpr.obj,\
164 xpmdecod.obj,\
165 zipstrm.obj,\
166 zstream.obj
167
168 SOURCES = \
169 parser.y,\
170 appcmn.cpp,\
171 artprov.cpp,\
172 artstd.cpp,\
173 choiccmn.cpp,\
174 clipcmn.cpp,\
175 clntdata.cpp,\
176 cmdline.cpp,\
177 cmdproc.cpp,\
178 cmndata.cpp,\
179 config.cpp,\
180 containr.cpp,\
181 cshelp.cpp,\
182 ctrlcmn.cpp,\
183 ctrlsub.cpp,\
184 datetime.cpp,\
185 datstrm.cpp,\
186 db.cpp,\
187 dbgrid.cpp,\
188 dbtable.cpp,\
189 dcbase.cpp,\
190 dircmn.cpp,\
191 dlgcmn.cpp,\
192 dobjcmn.cpp,\
193 docmdi.cpp,\
194 docview.cpp,\
195 dynarray.cpp,\
196 dynlib.cpp,\
197 encconv.cpp,\
198 event.cpp,\
199 extended.c,\
200 ffile.cpp,\
201 file.cpp,\
202 fileconf.cpp,\
203 filename.cpp,\
204 filefn.cpp,\
205 filesys.cpp,\
206 fontcmn.cpp,\
207 fontmap.cpp,\
208 framecmn.cpp,\
209 fs_inet.cpp,\
210 fs_zip.cpp,\
211 ftp.cpp,\
212 gdicmn.cpp,\
213 gifdecod.cpp,\
214 hash.cpp,\
215 hashmap.cpp,\
216 helpbase.cpp,\
217 http.cpp,\
218 iconbndl.cpp,\
219 imagall.cpp,\
220 imagbmp.cpp,\
221 image.cpp,\
222 imagfill.cpp,\
223 imaggif.cpp,\
224 imagiff.cpp,\
225 imagjpeg.cpp,\
226 imagpcx.cpp,\
227 imagpng.cpp,\
228 imagpnm.cpp,\
229 imagtiff.cpp,\
230 imagxpm.cpp,\
231 intl.cpp,\
232 ipcbase.cpp,\
233 layout.cpp,\
234 lboxcmn.cpp,\
235 list.cpp,\
236 log.cpp,\
237 longlong.cpp,\
238 memory.cpp,\
239 menucmn.cpp,\
240 mimecmn.cpp,\
241 module.cpp,\
242 mstream.cpp,\
243 nbkbase.cpp,\
244 object.cpp,\
245 paper.cpp,\
246 popupcmn.cpp,\
247 prntbase.cpp,\
248 process.cpp,\
249 protocol.cpp,\
250 quantize.cpp,\
251 resource.cpp,\
252 sckaddr.cpp,\
253 sckfile.cpp,\
254 sckipc.cpp,\
255 sckstrm.cpp,\
256 sizer.cpp,\
257 socket.cpp,\
258 statbar.cpp,\
259 strconv.cpp,\
260 stream.cpp,\
261 sysopt.cpp,\
262 string.cpp,\
263 tbarbase.cpp,\
264 textbuf.cpp,\
265 textcmn.cpp,\
266 textfile.cpp,\
267 timercmn.cpp,\
268 tokenzr.cpp,\
269 toplvcmn.cpp,\
270 treebase.cpp,\
271 txtstrm.cpp,\
272 unzip.c,\
273 url.cpp,\
274 utilscmn.cpp,\
275 valgen.cpp,\
276 validate.cpp,\
277 valtext.cpp,\
278 variant.cpp,\
279 wfstream.cpp,\
280 wincmn.cpp,\
281 wxchar.cpp,\
282 wxexpr.cpp,\
283 xpmdecod.cpp,\
284 zipstrm.cpp,\
285 zstream.cpp
286
287 all : $(SOURCES)
288 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
289 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
290 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
291 .ifdef __WXMOTIF__
292 library [--.lib]libwx_motif.olb $(OBJECTS)
293 library [--.lib]libwx_motif.olb $(OBJECTS1)
294 library [--.lib]libwx_motif.olb $(OBJECTS2)
295 .else
296 .ifdef __WXGTK__
297 .ifdef __WXUNIVERSAL__
298 library [--.lib]libwx_gtk_univ.olb $(OBJECTS)
299 library [--.lib]libwx_gtk_univ.olb $(OBJECTS1)
300 library [--.lib]libwx_gtk_univ.olb $(OBJECTS2)
301 .else
302 library [--.lib]libwx_gtk.olb $(OBJECTS)
303 library [--.lib]libwx_gtk.olb $(OBJECTS1)
304 library [--.lib]libwx_gtk.olb $(OBJECTS2)
305 .endif
306 .endif
307 .endif
308
309 parser.obj : parser.c lexer.c
310 parser.c : parser.y lexer.c
311 $(YACC) parser.y
312 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
313 $(SED) -e "s/BUFSIZ/5000/g" | \
314 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
315 $(SED) -e "s/yy/PROIO_yy/g" | \
316 $(SED) -e "s/input/PROIO_input/g" | \
317 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
318 delete y_tab.c;*
319
320 lexer.c : lexer.l
321 $(LEX) lexer.l
322 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
323 $(SED) -e "s/yy/PROIO_yy/g" | \
324 $(SED) -e "s/input/PROIO_input/g" | \
325 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
326 delete lexyy.c;*
327
328 appcmn.obj : appcmn.cpp
329 artprov.obj : artprov.cpp
330 artstd.obj : artstd.cpp
331 choiccmn.obj : choiccmn.cpp
332 clipcmn.obj : clipcmn.cpp
333 clntdata.obj : clntdata.cpp
334 cmdline.obj : cmdline.cpp
335 cmdproc.obj : cmdproc.cpp
336 cmndata.obj : cmndata.cpp
337 config.obj : config.cpp
338 containr.obj : containr.cpp
339 cshelp.obj : cshelp.cpp
340 ctrlcmn.obj : ctrlcmn.cpp
341 ctrlsub.obj : ctrlsub.cpp
342 datetime.obj : datetime.cpp
343 datstrm.obj : datstrm.cpp
344 db.obj : db.cpp
345 dbgrid.obj : dbgrid.cpp
346 dbtable.obj : dbtable.cpp
347 dcbase.obj : dcbase.cpp
348 dircmn.obj : dircmn.cpp
349 dlgcmn.obj : dlgcmn.cpp
350 dobjcmn.obj : dobjcmn.cpp
351 docmdi.obj : docmdi.cpp
352 docview.obj : docview.cpp
353 dynarray.obj : dynarray.cpp
354 dynlib.obj : dynlib.cpp
355 encconv.obj : encconv.cpp
356 event.obj : event.cpp
357 extended.obj : extended.c
358 ffile.obj : ffile.cpp
359 file.obj : file.cpp
360 fileconf.obj : fileconf.cpp
361 filefn.obj : filefn.cpp
362 filename.obj : filename.cpp
363 filesys.obj : filesys.cpp
364 fontcmn.obj : fontcmn.cpp
365 fontmap.obj : fontmap.cpp
366 framecmn.obj : framecmn.cpp
367 fs_inet.obj : fs_inet.cpp
368 fs_zip.obj : fs_zip.cpp
369 ftp.obj : ftp.cpp
370 gdicmn.obj : gdicmn.cpp
371 gifdecod.obj : gifdecod.cpp
372 hash.obj : hash.cpp
373 hashmap.obj : hashmap.cpp
374 helpbase.obj : helpbase.cpp
375 http.obj : http.cpp
376 iconbndl.obj : iconbndl.cpp
377 imagall.obj : imagall.cpp
378 imagbmp.obj : imagbmp.cpp
379 image.obj : image.cpp
380 imagfill.obj : imagfill.cpp
381 imaggif.obj : imaggif.cpp
382 imagiff.obj : imagiff.cpp
383 imagjpeg.obj : imagjpeg.cpp
384 imagpcx.obj : imagpcx.cpp
385 imagpng.obj : imagpng.cpp
386 imagpnm.obj : imagpnm.cpp
387 imagtiff.obj : imagtiff.cpp
388 imagxpm.obj : imagxpm.cpp
389 intl.obj : intl.cpp
390 ipcbase.obj : ipcbase.cpp
391 layout.obj : layout.cpp
392 lboxcmn.obj : lboxcmn.cpp
393 list.obj : list.cpp
394 log.obj : log.cpp
395 longlong.obj : longlong.cpp
396 memory.obj : memory.cpp
397 menucmn.obj : menucmn.cpp
398 mimecmn.obj : mimecmn.cpp
399 module.obj : module.cpp
400 mstream.obj : mstream.cpp
401 nbkbase.obj : nbkbase.cpp
402 object.obj : object.cpp
403 paper.obj : paper.cpp
404 popupcmn.obj : popupcmn.cpp
405 prntbase.obj : prntbase.cpp
406 process.obj : process.cpp
407 protocol.obj : protocol.cpp
408 quantize.obj : quantize.cpp
409 resource.obj : resource.cpp
410 sckaddr.obj : sckaddr.cpp
411 sckfile.obj : sckfile.cpp
412 sckipc.obj : sckipc.cpp
413 sckstrm.obj : sckstrm.cpp
414 sizer.obj : sizer.cpp
415 socket.obj : socket.cpp
416 statbar.obj : statbar.cpp
417 strconv.obj : strconv.cpp
418 stream.obj : stream.cpp
419 sysopt.obj : sysopt.cpp
420 string.obj : string.cpp
421 tbarbase.obj : tbarbase.cpp
422 textbuf.obj : textbuf.cpp
423 textcmn.obj : textcmn.cpp
424 textfile.obj : textfile.cpp
425 timercmn.obj : timercmn.cpp
426 tokenzr.obj : tokenzr.cpp
427 toplvcmn.obj : toplvcmn.cpp
428 treebase.obj : treebase.cpp
429 txtstrm.obj : txtstrm.cpp
430 unzip.obj : unzip.c
431 url.obj : url.cpp
432 utilscmn.obj : utilscmn.cpp
433 valgen.obj : valgen.cpp
434 validate.obj : validate.cpp
435 valtext.obj : valtext.cpp
436 variant.obj : variant.cpp
437 wfstream.obj : wfstream.cpp
438 wincmn.obj : wincmn.cpp
439 wxchar.obj : wxchar.cpp
440 wxexpr.obj : wxexpr.cpp
441 xpmdecod.obj : xpmdecod.cpp
442 zipstrm.obj : zipstrm.cpp
443 zstream.obj : zstream.cpp