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