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