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