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