]> git.saurik.com Git - wxWidgets.git/blame - src/common/descrip.mms
removing dependancy on mac headers from public wx headers (eventually adding wx/mac...
[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,\
4878d85c 45 clntdata.obj,\
94f8abf9 46 cmdline.obj,\
abfcca57 47 cmdproc.obj,\
a8a32ce2
JJ
48 cmndata.obj,\
49 config.obj,\
33381c82 50 containr.obj,\
135ce19c 51 cshelp.obj,\
a8a32ce2
JJ
52 ctrlcmn.obj,\
53 ctrlsub.obj,\
fb10f04c 54 datetime.obj,\
a8a32ce2
JJ
55 datstrm.obj,\
56 db.obj,\
abfcca57 57 dbgrid.obj,\
a8a32ce2
JJ
58 dbtable.obj,\
59 dcbase.obj,\
60 dlgcmn.obj,\
61 dobjcmn.obj,\
62 docmdi.obj,\
63 docview.obj,\
64 dynarray.obj,\
65 dynlib.obj,\
1696c178 66 encconv.obj,\
a8a32ce2
JJ
67 event.obj,\
68 extended.obj,\
69 ffile.obj,\
70 file.obj,\
71 fileconf.obj,\
9c31977b 72 filename.obj,\
a8a32ce2
JJ
73 filefn.obj,\
74 filesys.obj,\
75 fontcmn.obj,\
508e0acb
JJ
76 fontmap.obj,\
77 framecmn.obj
a8a32ce2 78
508e0acb 79OBJECTS1=fs_inet.obj,\
a8a32ce2
JJ
80 fs_zip.obj,\
81 ftp.obj,\
82 gdicmn.obj,\
83 gifdecod.obj,\
84 hash.obj,\
85 helpbase.obj,\
86 http.obj,\
87 imagall.obj,\
88 imagbmp.obj,\
89 image.obj,\
90 imaggif.obj,\
91 imagjpeg.obj,\
92 imagpcx.obj,\
93 imagpng.obj,\
94 imagpnm.obj,\
36cc3968 95 imagtiff.obj,\
2900bd1c 96 imagxpm.obj,\
a8a32ce2
JJ
97 intl.obj,\
98 ipcbase.obj,\
99 layout.obj,\
100 lboxcmn.obj,\
101 list.obj,\
102 log.obj,\
fb10f04c 103 longlong.obj,\
a8a32ce2
JJ
104 memory.obj,\
105 menucmn.obj,\
f49676ee 106 mimecmn.obj,\
a8a32ce2
JJ
107 module.obj,\
108 mstream.obj,\
1a0d517e 109 nbkbase.obj,\
a8a32ce2 110 object.obj,\
a8a32ce2 111 paper.obj,\
508e0acb 112 popupcmn.obj,\
a8a32ce2
JJ
113 prntbase.obj,\
114 process.obj,\
115 protocol.obj,\
33381c82 116 quantize.obj,\
a8a32ce2
JJ
117 resource.obj,\
118 sckaddr.obj,\
119 sckfile.obj,\
120 sckipc.obj,\
121 sckstrm.obj,\
a8a32ce2
JJ
122 sizer.obj,\
123 socket.obj,\
61e6020f 124 statbar.obj,\
a8a32ce2
JJ
125 strconv.obj,\
126 stream.obj,\
127 string.obj,\
0f02d3d0 128 sysopt.obj,\
a8a32ce2 129 tbarbase.obj,\
3c621059 130 textbuf.obj,\
a8a32ce2
JJ
131 textcmn.obj,\
132 textfile.obj,\
a8a32ce2
JJ
133 timercmn.obj,\
134 tokenzr.obj,\
e752575a 135 toplvcmn.obj,\
57681e5b 136 treebase.obj,\
a8a32ce2
JJ
137 txtstrm.obj,\
138 unzip.obj,\
139 url.obj,\
140 utilscmn.obj,\
141 valgen.obj,\
142 validate.obj,\
143 valtext.obj,\
144 variant.obj,\
145 wfstream.obj,\
146 wincmn.obj,\
147 wxchar.obj,\
e752575a
JJ
148 wxexpr.obj
149
150OBJECTS2=xpmdecod.obj,\
a8a32ce2
JJ
151 zipstrm.obj,\
152 zstream.obj
153
154SOURCES = \
155 parser.y,\
156 appcmn.cpp,\
157 choiccmn.cpp,\
158 clipcmn.cpp,\
4878d85c 159 clntdata.cpp,\
94f8abf9 160 cmdline.cpp,\
abfcca57 161 cmdproc.cpp,\
a8a32ce2
JJ
162 cmndata.cpp,\
163 config.cpp,\
33381c82 164 containr.cpp,\
135ce19c 165 cshelp.cpp,\
a8a32ce2
JJ
166 ctrlcmn.cpp,\
167 ctrlsub.cpp,\
fb10f04c 168 datetime.cpp,\
a8a32ce2
JJ
169 datstrm.cpp,\
170 db.cpp,\
abfcca57 171 dbgrid.cpp,\
a8a32ce2
JJ
172 dbtable.cpp,\
173 dcbase.cpp,\
174 dlgcmn.cpp,\
175 dobjcmn.cpp,\
176 docmdi.cpp,\
177 docview.cpp,\
178 dynarray.cpp,\
179 dynlib.cpp,\
1696c178 180 encconv.cpp,\
a8a32ce2
JJ
181 event.cpp,\
182 extended.c,\
183 ffile.cpp,\
184 file.cpp,\
185 fileconf.cpp,\
9c31977b 186 filename.cpp,\
a8a32ce2
JJ
187 filefn.cpp,\
188 filesys.cpp,\
189 fontcmn.cpp,\
190 fontmap.cpp,\
191 framecmn.cpp,\
192 fs_inet.cpp,\
193 fs_zip.cpp,\
194 ftp.cpp,\
195 gdicmn.cpp,\
196 gifdecod.cpp,\
197 hash.cpp,\
198 helpbase.cpp,\
199 http.cpp,\
200 imagall.cpp,\
201 imagbmp.cpp,\
202 image.cpp,\
203 imaggif.cpp,\
204 imagjpeg.cpp,\
205 imagpcx.cpp,\
206 imagpng.cpp,\
207 imagpnm.cpp,\
36cc3968 208 imagtiff.cpp,\
2900bd1c 209 imagxpm.cpp,\
a8a32ce2
JJ
210 intl.cpp,\
211 ipcbase.cpp,\
212 layout.cpp,\
213 lboxcmn.cpp,\
214 list.cpp,\
215 log.cpp,\
fb10f04c 216 longlong.cpp,\
a8a32ce2
JJ
217 memory.cpp,\
218 menucmn.cpp,\
f49676ee 219 mimecmn.cpp,\
a8a32ce2
JJ
220 module.cpp,\
221 mstream.cpp,\
1a0d517e 222 nbkbase.cpp,\
a8a32ce2 223 object.cpp,\
a8a32ce2 224 paper.cpp,\
508e0acb 225 popupcmn.cpp,\
a8a32ce2
JJ
226 prntbase.cpp,\
227 process.cpp,\
228 protocol.cpp,\
33381c82 229 quantize.cpp,\
a8a32ce2
JJ
230 resource.cpp,\
231 sckaddr.cpp,\
232 sckfile.cpp,\
233 sckipc.cpp,\
234 sckstrm.cpp,\
a8a32ce2
JJ
235 sizer.cpp,\
236 socket.cpp,\
61e6020f 237 statbar.cpp,\
a8a32ce2
JJ
238 strconv.cpp,\
239 stream.cpp,\
0f02d3d0 240 sysopt.cpp,\
a8a32ce2
JJ
241 string.cpp,\
242 tbarbase.cpp,\
3c621059 243 textbuf.cpp,\
a8a32ce2
JJ
244 textcmn.cpp,\
245 textfile.cpp,\
a8a32ce2
JJ
246 timercmn.cpp,\
247 tokenzr.cpp,\
e752575a 248 toplvcmn.cpp,\
57681e5b 249 treebase.cpp,\
a8a32ce2
JJ
250 txtstrm.cpp,\
251 unzip.c,\
252 url.cpp,\
253 utilscmn.cpp,\
254 valgen.cpp,\
255 validate.cpp,\
256 valtext.cpp,\
257 variant.cpp,\
258 wfstream.cpp,\
259 wincmn.cpp,\
260 wxchar.cpp,\
261 wxexpr.cpp,\
2900bd1c 262 xpmdecod.cpp,\
a8a32ce2
JJ
263 zipstrm.cpp,\
264 zstream.cpp
265
266all : $(SOURCES)
267 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)
268 $(MMS)$(MMSQUALIFIERS) $(OBJECTS1)
e752575a 269 $(MMS)$(MMSQUALIFIERS) $(OBJECTS2)
a8a32ce2
JJ
270.ifdef __WXMOTIF__
271 library [--.lib]libwx_motif.olb $(OBJECTS)
272 library [--.lib]libwx_motif.olb $(OBJECTS1)
e752575a 273 library [--.lib]libwx_motif.olb $(OBJECTS2)
3fa056ab
JJ
274.else
275.ifdef __WXGTK__
276 library [--.lib]libwx_gtk.olb $(OBJECTS)
277 library [--.lib]libwx_gtk.olb $(OBJECTS1)
e752575a 278 library [--.lib]libwx_gtk.olb $(OBJECTS2)
3fa056ab 279.endif
a8a32ce2
JJ
280.endif
281
282parser.obj : parser.c lexer.c
283parser.c : parser.y lexer.c
284 $(YACC) parser.y
285 pipe $(SED) -e "s;y_tab.c;parser.y;g" < y_tab.c | \
286 $(SED) -e "s/BUFSIZ/5000/g" | \
287 $(SED) -e "s/YYLMAX 200/YYLMAX 5000/g" | \
288 $(SED) -e "s/yy/PROIO_yy/g" | \
289 $(SED) -e "s/input/PROIO_input/g" | \
290 $(SED) -e "s/unput/PROIO_unput/g" > parser.c
291 delete y_tab.c;*
292
293lexer.c : lexer.l
294 $(LEX) lexer.l
295 pipe $(SED) -e "s;lexyy.c;lexer.l;g" < lexyy.c | \
296 $(SED) -e "s/yy/PROIO_yy/g" | \
297 $(SED) -e "s/input/PROIO_input/g" | \
298 $(SED) -e "s/unput/PROIO_unput/g" > lexer.c
299 delete lexyy.c;*
300
301appcmn.obj : appcmn.cpp
302choiccmn.obj : choiccmn.cpp
303clipcmn.obj : clipcmn.cpp
4878d85c 304clntdata.obj : clntdata.cpp
94f8abf9 305cmdline.obj : cmdline.cpp
abfcca57 306cmdproc.obj : cmdproc.cpp
4878d85c 307cmndata.obj : cmndata.cpp
a8a32ce2 308config.obj : config.cpp
33381c82 309containr.obj : containr.cpp
135ce19c 310cshelp.obj : cshelp.cpp
a8a32ce2
JJ
311ctrlcmn.obj : ctrlcmn.cpp
312ctrlsub.obj : ctrlsub.cpp
fb10f04c 313datetime.obj : datetime.cpp
a8a32ce2
JJ
314datstrm.obj : datstrm.cpp
315db.obj : db.cpp
abfcca57 316dbgrid.obj : dbgrid.cpp
a8a32ce2
JJ
317dbtable.obj : dbtable.cpp
318dcbase.obj : dcbase.cpp
319dlgcmn.obj : dlgcmn.cpp
320dobjcmn.obj : dobjcmn.cpp
321docmdi.obj : docmdi.cpp
322docview.obj : docview.cpp
323dynarray.obj : dynarray.cpp
324dynlib.obj : dynlib.cpp
1696c178 325encconv.obj : encconv.cpp
a8a32ce2
JJ
326event.obj : event.cpp
327extended.obj : extended.c
328ffile.obj : ffile.cpp
329file.obj : file.cpp
330fileconf.obj : fileconf.cpp
331filefn.obj : filefn.cpp
9c31977b 332filename.obj : filename.cpp
a8a32ce2
JJ
333filesys.obj : filesys.cpp
334fontcmn.obj : fontcmn.cpp
335fontmap.obj : fontmap.cpp
336framecmn.obj : framecmn.cpp
337fs_inet.obj : fs_inet.cpp
338fs_zip.obj : fs_zip.cpp
339ftp.obj : ftp.cpp
340gdicmn.obj : gdicmn.cpp
341gifdecod.obj : gifdecod.cpp
342hash.obj : hash.cpp
343helpbase.obj : helpbase.cpp
344http.obj : http.cpp
345imagall.obj : imagall.cpp
346imagbmp.obj : imagbmp.cpp
347image.obj : image.cpp
348imaggif.obj : imaggif.cpp
349imagjpeg.obj : imagjpeg.cpp
350imagpcx.obj : imagpcx.cpp
351imagpng.obj : imagpng.cpp
352imagpnm.obj : imagpnm.cpp
36cc3968 353imagtiff.obj : imagtiff.cpp
2900bd1c 354imagxpm.obj : imagxpm.cpp
a8a32ce2
JJ
355intl.obj : intl.cpp
356ipcbase.obj : ipcbase.cpp
357layout.obj : layout.cpp
358lboxcmn.obj : lboxcmn.cpp
359list.obj : list.cpp
360log.obj : log.cpp
fb10f04c 361longlong.obj : longlong.cpp
a8a32ce2
JJ
362memory.obj : memory.cpp
363menucmn.obj : menucmn.cpp
f49676ee 364mimecmn.obj : mimecmn.cpp
a8a32ce2
JJ
365module.obj : module.cpp
366mstream.obj : mstream.cpp
1a0d517e 367nbkbase.obj : nbkbase.cpp
a8a32ce2 368object.obj : object.cpp
a8a32ce2 369paper.obj : paper.cpp
508e0acb 370popupcmn.obj : popupcmn.cpp
a8a32ce2
JJ
371prntbase.obj : prntbase.cpp
372process.obj : process.cpp
373protocol.obj : protocol.cpp
33381c82 374quantize.obj : quantize.cpp
a8a32ce2
JJ
375resource.obj : resource.cpp
376sckaddr.obj : sckaddr.cpp
377sckfile.obj : sckfile.cpp
378sckipc.obj : sckipc.cpp
379sckstrm.obj : sckstrm.cpp
a8a32ce2
JJ
380sizer.obj : sizer.cpp
381socket.obj : socket.cpp
61e6020f 382statbar.obj : statbar.cpp
a8a32ce2
JJ
383strconv.obj : strconv.cpp
384stream.obj : stream.cpp
0f02d3d0 385sysopt.obj : sysopt.cpp
a8a32ce2
JJ
386string.obj : string.cpp
387tbarbase.obj : tbarbase.cpp
3c621059 388textbuf.obj : textbuf.cpp
a8a32ce2
JJ
389textcmn.obj : textcmn.cpp
390textfile.obj : textfile.cpp
a8a32ce2
JJ
391timercmn.obj : timercmn.cpp
392tokenzr.obj : tokenzr.cpp
e752575a 393toplvcmn.obj : toplvcmn.cpp
57681e5b 394treebase.obj : treebase.cpp
a8a32ce2
JJ
395txtstrm.obj : txtstrm.cpp
396unzip.obj : unzip.c
397url.obj : url.cpp
398utilscmn.obj : utilscmn.cpp
399valgen.obj : valgen.cpp
400validate.obj : validate.cpp
401valtext.obj : valtext.cpp
402variant.obj : variant.cpp
403wfstream.obj : wfstream.cpp
404wincmn.obj : wincmn.cpp
405wxchar.obj : wxchar.cpp
406wxexpr.obj : wxexpr.cpp
2900bd1c 407xpmdecod.obj : xpmdecod.cpp
a8a32ce2
JJ
408zipstrm.obj : zipstrm.cpp
409zstream.obj : zstream.cpp