]> git.saurik.com Git - wxWidgets.git/blame - src/common/descrip.mms
Removed 'interface' pragma for gcc 2.96
[wxWidgets.git] / src / common / descrip.mms
CommitLineData
a8a32ce2
JJ
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__
4dff3400
JJ
13CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
14 /assume=(nostdnew,noglobal_array_new)
15CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)
a8a32ce2 16.else
3fa056ab 17.ifdef __WXGTK__
14329e03
JJ
18CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
19 /assume=(nostdnew,noglobal_array_new)
20CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm
3fa056ab 21.else
a8a32ce2 22CXX_DEFINE =
14329e03 23CC_DEFINE =
a8a32ce2 24.endif
3fa056ab 25.endif
a8a32ce2
JJ
26
27YACC=bison/yacc
28
29SED=gsed
30
31LEX=flex
32
33.suffixes : .cpp
34
35.cpp.obj :
36 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
37.c.obj :
14329e03 38 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c
a8a32ce2
JJ
39
40OBJECTS = \
41 parser.obj,\
42 appcmn.obj,\
43 choiccmn.obj,\
44 clipcmn.obj,\
94f8abf9 45 cmdline.obj,\
a8a32ce2
JJ
46 cmndata.obj,\
47 config.obj,\
135ce19c 48 cshelp.obj,\
a8a32ce2
JJ
49 ctrlcmn.obj,\
50 ctrlsub.obj,\
fb10f04c 51 datetime.obj,\
a8a32ce2
JJ
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,\
1696c178 62 encconv.obj,\
a8a32ce2
JJ
63 event.obj,\
64 extended.obj,\
65 ffile.obj,\
66 file.obj,\
67 fileconf.obj,\
68 filefn.obj,\
69 filesys.obj,\
70 fontcmn.obj,\
71 fontmap.obj
72
73OBJECTS1=framecmn.obj,\
74 fs_inet.obj,\
75 fs_zip.obj,\
76 ftp.obj,\
77 gdicmn.obj,\
78 gifdecod.obj,\
79 hash.obj,\
80 helpbase.obj,\
81 http.obj,\
82 imagall.obj,\
83 imagbmp.obj,\
84 image.obj,\
85 imaggif.obj,\
86 imagjpeg.obj,\
87 imagpcx.obj,\
88 imagpng.obj,\
89 imagpnm.obj,\
36cc3968 90 imagtiff.obj,\
a8a32ce2
JJ
91 intl.obj,\
92 ipcbase.obj,\
93 layout.obj,\
94 lboxcmn.obj,\
95 list.obj,\
96 log.obj,\
fb10f04c 97 longlong.obj,\
a8a32ce2
JJ
98 memory.obj,\
99 menucmn.obj,\
f49676ee 100 mimecmn.obj,\
a8a32ce2
JJ
101 module.obj,\
102 mstream.obj,\
103 object.obj,\
104 objstrm.obj,\
105 paper.obj,\
106 prntbase.obj,\
107 process.obj,\
108 protocol.obj,\
109 resource.obj,\
110 sckaddr.obj,\
111 sckfile.obj,\
112 sckipc.obj,\
113 sckstrm.obj,\
114 serbase.obj,\
115 sizer.obj,\
116 socket.obj,\
117 strconv.obj,\
118 stream.obj,\
119 string.obj,\
120 tbarbase.obj,\
a8a32ce2
JJ
121 textcmn.obj,\
122 textfile.obj,\
a8a32ce2
JJ
123 timercmn.obj,\
124 tokenzr.obj,\
57681e5b 125 treebase.obj,\
a8a32ce2
JJ
126 txtstrm.obj,\
127 unzip.obj,\
128 url.obj,\
129 utilscmn.obj,\
130 valgen.obj,\
131 validate.obj,\
132 valtext.obj,\
133 variant.obj,\
134 wfstream.obj,\
135 wincmn.obj,\
136 wxchar.obj,\
137 wxexpr.obj,\
138 zipstrm.obj,\
139 zstream.obj
140
141SOURCES = \
142 parser.y,\
143 appcmn.cpp,\
144 choiccmn.cpp,\
145 clipcmn.cpp,\
94f8abf9 146 cmdline.cpp,\
a8a32ce2
JJ
147 cmndata.cpp,\
148 config.cpp,\
135ce19c 149 cshelp.cpp,\
a8a32ce2
JJ
150 ctrlcmn.cpp,\
151 ctrlsub.cpp,\
fb10f04c 152 datetime.cpp,\
a8a32ce2
JJ
153 datstrm.cpp,\
154 db.cpp,\
155 dbtable.cpp,\
156 dcbase.cpp,\
157 dlgcmn.cpp,\
158 dobjcmn.cpp,\
159 docmdi.cpp,\
160 docview.cpp,\
161 dynarray.cpp,\
162 dynlib.cpp,\
1696c178 163 encconv.cpp,\
a8a32ce2
JJ
164 event.cpp,\
165 extended.c,\
166 ffile.cpp,\
167 file.cpp,\
168 fileconf.cpp,\
169 filefn.cpp,\
170 filesys.cpp,\
171 fontcmn.cpp,\
172 fontmap.cpp,\
173 framecmn.cpp,\
174 fs_inet.cpp,\
175 fs_zip.cpp,\
176 ftp.cpp,\
177 gdicmn.cpp,\
178 gifdecod.cpp,\
179 hash.cpp,\
180 helpbase.cpp,\
181 http.cpp,\
182 imagall.cpp,\
183 imagbmp.cpp,\
184 image.cpp,\
185 imaggif.cpp,\
186 imagjpeg.cpp,\
187 imagpcx.cpp,\
188 imagpng.cpp,\
189 imagpnm.cpp,\
36cc3968 190 imagtiff.cpp,\
a8a32ce2
JJ
191 intl.cpp,\
192 ipcbase.cpp,\
193 layout.cpp,\
194 lboxcmn.cpp,\
195 list.cpp,\
196 log.cpp,\
fb10f04c 197 longlong.cpp,\
a8a32ce2
JJ
198 memory.cpp,\
199 menucmn.cpp,\
f49676ee 200 mimecmn.cpp,\
a8a32ce2
JJ
201 module.cpp,\
202 mstream.cpp,\
203 object.cpp,\
204 objstrm.cpp,\
205 paper.cpp,\
206 prntbase.cpp,\
207 process.cpp,\
208 protocol.cpp,\
209 resource.cpp,\
210 sckaddr.cpp,\
211 sckfile.cpp,\
212 sckipc.cpp,\
213 sckstrm.cpp,\
214 serbase.cpp,\
215 sizer.cpp,\
216 socket.cpp,\
217 strconv.cpp,\
218 stream.cpp,\
219 string.cpp,\
220 tbarbase.cpp,\
a8a32ce2
JJ
221 textcmn.cpp,\
222 textfile.cpp,\
a8a32ce2
JJ
223 timercmn.cpp,\
224 tokenzr.cpp,\
57681e5b 225 treebase.cpp,\
a8a32ce2
JJ
226 txtstrm.cpp,\
227 unzip.c,\
228 url.cpp,\
229 utilscmn.cpp,\
230 valgen.cpp,\
231 validate.cpp,\
232 valtext.cpp,\
233 variant.cpp,\
234 wfstream.cpp,\
235 wincmn.cpp,\
236 wxchar.cpp,\
237 wxexpr.cpp,\
238 zipstrm.cpp,\
239 zstream.cpp
240
241all : $(SOURCES)
242 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
243 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
244.ifdef __WXMOTIF__
245 library [--.lib]libwx_motif.olb $(OBJECTS)
246 library [--.lib]libwx_motif.olb $(OBJECTS1)
3fa056ab
JJ
247.else
248.ifdef __WXGTK__
249 library [--.lib]libwx_gtk.olb $(OBJECTS)
250 library [--.lib]libwx_gtk.olb $(OBJECTS1)
251.endif
a8a32ce2
JJ
252.endif
253
254parser.obj : parser.c lexer.c
255parser.c : parser.y lexer.c
256 $(YACC) parser.y
257 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
258 $(SED) -e "s/BUFSIZ/5000/g" | \
259 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
260 $(SED) -e "s/yy/PROIO_yy/g" | \
261 $(SED) -e "s/input/PROIO_input/g" | \
262 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
263 delete y_tab.c;*
264
265lexer.c : lexer.l
266 $(LEX) lexer.l
267 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
268 $(SED) -e "s/yy/PROIO_yy/g" | \
269 $(SED) -e "s/input/PROIO_input/g" | \
270 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
271 delete lexyy.c;*
272
273appcmn.obj : appcmn.cpp
274choiccmn.obj : choiccmn.cpp
275clipcmn.obj : clipcmn.cpp
276cmndata.obj : cmndata.cpp
94f8abf9 277cmdline.obj : cmdline.cpp
a8a32ce2 278config.obj : config.cpp
135ce19c 279cshelp.obj : cshelp.cpp
a8a32ce2
JJ
280ctrlcmn.obj : ctrlcmn.cpp
281ctrlsub.obj : ctrlsub.cpp
fb10f04c 282datetime.obj : datetime.cpp
a8a32ce2
JJ
283datstrm.obj : datstrm.cpp
284db.obj : db.cpp
285dbtable.obj : dbtable.cpp
286dcbase.obj : dcbase.cpp
287dlgcmn.obj : dlgcmn.cpp
288dobjcmn.obj : dobjcmn.cpp
289docmdi.obj : docmdi.cpp
290docview.obj : docview.cpp
291dynarray.obj : dynarray.cpp
292dynlib.obj : dynlib.cpp
1696c178 293encconv.obj : encconv.cpp
a8a32ce2
JJ
294event.obj : event.cpp
295extended.obj : extended.c
296ffile.obj : ffile.cpp
297file.obj : file.cpp
298fileconf.obj : fileconf.cpp
299filefn.obj : filefn.cpp
300filesys.obj : filesys.cpp
301fontcmn.obj : fontcmn.cpp
302fontmap.obj : fontmap.cpp
303framecmn.obj : framecmn.cpp
304fs_inet.obj : fs_inet.cpp
305fs_zip.obj : fs_zip.cpp
306ftp.obj : ftp.cpp
307gdicmn.obj : gdicmn.cpp
308gifdecod.obj : gifdecod.cpp
309hash.obj : hash.cpp
310helpbase.obj : helpbase.cpp
311http.obj : http.cpp
312imagall.obj : imagall.cpp
313imagbmp.obj : imagbmp.cpp
314image.obj : image.cpp
315imaggif.obj : imaggif.cpp
316imagjpeg.obj : imagjpeg.cpp
317imagpcx.obj : imagpcx.cpp
318imagpng.obj : imagpng.cpp
319imagpnm.obj : imagpnm.cpp
36cc3968 320imagtiff.obj : imagtiff.cpp
a8a32ce2
JJ
321intl.obj : intl.cpp
322ipcbase.obj : ipcbase.cpp
323layout.obj : layout.cpp
324lboxcmn.obj : lboxcmn.cpp
325list.obj : list.cpp
326log.obj : log.cpp
fb10f04c 327longlong.obj : longlong.cpp
a8a32ce2
JJ
328memory.obj : memory.cpp
329menucmn.obj : menucmn.cpp
f49676ee 330mimecmn.obj : mimecmn.cpp
a8a32ce2
JJ
331module.obj : module.cpp
332mstream.obj : mstream.cpp
333object.obj : object.cpp
334objstrm.obj : objstrm.cpp
335paper.obj : paper.cpp
336prntbase.obj : prntbase.cpp
337process.obj : process.cpp
338protocol.obj : protocol.cpp
339resource.obj : resource.cpp
340sckaddr.obj : sckaddr.cpp
341sckfile.obj : sckfile.cpp
342sckipc.obj : sckipc.cpp
343sckstrm.obj : sckstrm.cpp
344serbase.obj : serbase.cpp
345sizer.obj : sizer.cpp
346socket.obj : socket.cpp
347strconv.obj : strconv.cpp
348stream.obj : stream.cpp
349string.obj : string.cpp
350tbarbase.obj : tbarbase.cpp
a8a32ce2
JJ
351textcmn.obj : textcmn.cpp
352textfile.obj : textfile.cpp
a8a32ce2
JJ
353timercmn.obj : timercmn.cpp
354tokenzr.obj : tokenzr.cpp
57681e5b 355treebase.obj : treebase.cpp
a8a32ce2
JJ
356txtstrm.obj : txtstrm.cpp
357unzip.obj : unzip.c
358url.obj : url.cpp
359utilscmn.obj : utilscmn.cpp
360valgen.obj : valgen.cpp
361validate.obj : validate.cpp
362valtext.obj : valtext.cpp
363variant.obj : variant.cpp
364wfstream.obj : wfstream.cpp
365wincmn.obj : wincmn.cpp
366wxchar.obj : wxchar.cpp
367wxexpr.obj : wxexpr.cpp
368zipstrm.obj : zipstrm.cpp
369zstream.obj : zstream.cpp