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