i965: new integrated graphics chipset support
[mesa.git] / src / mesa / main / descrip.mms
1 # Makefile for core library for VMS
2 # contributed by Jouk Jansen joukj@hrem.nano.tudelft.nl
3 # Last revision : 2 October 2007
4
5 .first
6 define gl [---.include.gl]
7 define math [-.math]
8 define shader [-.shader]
9 define glapi [-.glapi]
10 define main [-.main]
11
12 .include [---]mms-config.
13
14 ##### MACROS #####
15
16 VPATH = RCS
17
18 INCDIR = [---.include],[-.glapi],[-.shader]
19 LIBDIR = [---.lib]
20 CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)/float=ieee/ieee=denorm
21
22 SOURCES =accum.c \
23 api_arrayelt.c \
24 api_loopback.c \
25 api_noop.c \
26 api_validate.c \
27 attrib.c \
28 arrayobj.c \
29 blend.c \
30 bufferobj.c \
31 buffers.c \
32 clip.c \
33 colortab.c \
34 context.c \
35 convolve.c \
36 debug.c \
37 depth.c \
38 depthstencil.c \
39 dispatch.c \
40 dlist.c \
41 drawpix.c \
42 enable.c \
43 enums.c \
44 eval.c \
45 execmem.c \
46 extensions.c \
47 fbobject.c \
48 feedback.c \
49 fog.c \
50 framebuffer.c \
51 get.c \
52 getstring.c \
53 hash.c \
54 hint.c \
55 histogram.c \
56 image.c \
57 imports.c \
58 light.c \
59 lines.c \
60 matrix.c \
61 mipmap.c \
62 mm.c \
63 pixel.c \
64 points.c \
65 polygon.c \
66 rastpos.c \
67 rbadaptors.c \
68 renderbuffer.c \
69 shaders.c \
70 state.c \
71 stencil.c \
72 texcompress.c \
73 texcompress_fxt1.c \
74 texcompress_s3tc.c \
75 texenvprogram.c \
76 texformat.c \
77 teximage.c \
78 texobj.c \
79 texrender.c \
80 texstate.c \
81 texstore.c \
82 varray.c \
83 vtxfmt.c \
84 queryobj.c \
85 rbadaptors.c
86
87 OBJECTS=accum.obj,\
88 api_arrayelt.obj,\
89 api_loopback.obj,\
90 api_noop.obj,\
91 api_validate.obj,\
92 arrayobj.obj,\
93 attrib.obj,\
94 blend.obj,\
95 bufferobj.obj,\
96 buffers.obj,\
97 clip.obj,\
98 colortab.obj,\
99 context.obj,\
100 convolve.obj,\
101 debug.obj,\
102 depth.obj,\
103 depthstencil.obj,\
104 dispatch.obj,\
105 dlist.obj,\
106 drawpix.obj,\
107 enable.obj,\
108 enums.obj,\
109 eval.obj,\
110 execmem.obj,\
111 extensions.obj,\
112 fbobject.obj,\
113 feedback.obj,\
114 fog.obj,\
115 framebuffer.obj,\
116 get.obj,\
117 getstring.obj,\
118 hash.obj,\
119 hint.obj,\
120 histogram.obj,\
121 image.obj,\
122 imports.obj,\
123 light.obj,\
124 lines.obj,\
125 matrix.obj,\
126 mipmap.obj,\
127 mm.obj,\
128 pixel.obj,\
129 points.obj,\
130 polygon.obj,\
131 rastpos.obj,\
132 renderbuffer.obj,\
133 shaders.obj,\
134 state.obj,\
135 stencil.obj,\
136 texcompress.obj,\
137 texcompress_fxt1.obj,\
138 texcompress_s3tc.obj,\
139 texenvprogram.obj,\
140 texformat.obj,\
141 teximage.obj,\
142 texobj.obj,\
143 texrender.obj,\
144 texstate.obj,\
145 texstore.obj,\
146 varray.obj,\
147 vtxfmt.obj,\
148 queryobj.obj,\
149 rbadaptors.obj
150
151 ##### RULES #####
152
153 VERSION=Mesa V3.4
154
155 ##### TARGETS #####
156 # Make the library
157 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
158 @ $(MAKELIB) $(LIBDIR)$(GL_LIB) $(OBJECTS)
159
160 clean :
161 purge
162 delete *.obj;*
163
164 accum.obj : accum.c
165 api_arrayelt.obj : api_arrayelt.c
166 api_loopback.obj : api_loopback.c
167 api_noop.obj : api_noop.c
168 api_validate.obj : api_validate.c
169 arrayobj.obj : arrayobj.c
170 attrib.obj : attrib.c
171 blend.obj : blend.c
172 bufferobj.obj : bufferobj.c
173 buffers.obj : buffers.c
174 clip.obj : clip.c
175 colortab.obj : colortab.c
176 context.obj : context.c
177 convolve.obj : convolve.c
178 debug.obj : debug.c
179 depth.obj : depth.c
180 depthstencil.obj : depthstencil.c
181 dispatch.obj : dispatch.c
182 dlist.obj : dlist.c
183 drawpix.obj : drawpix.c
184 enable.obj : enable.c
185 enums.obj : enums.c
186 eval.obj : eval.c
187 execmem.obj : execmem.c
188 extensions.obj : extensions.c
189 fbobject.obj : fbobject.c
190 feedback.obj : feedback.c
191 fog.obj : fog.c
192 framebuffer.obj : framebuffer.c
193 get.obj : get.c
194 getstring.obj : getstring.c
195 hash.obj : hash.c
196 hint.obj : hint.c
197 histogram.obj : histogram.c
198 image.obj : image.c
199 imports.obj : imports.c vsnprintf.c
200 light.obj : light.c
201 lines.obj : lines.c
202 matrix.obj : matrix.c
203 mipmap.obj : mipmap.c
204 mm.obj : mm.c
205 pixel.obj : pixel.c
206 points.obj : points.c
207 polygon.obj : polygon.c
208 rastpos.obj : rastpos.c
209 rbadaptors.obj : rbadaptors.c
210 renderbuffer.obj : renderbuffer.c
211 state.obj : state.c
212 stencil.obj : stencil.c
213 texcompress.obj : texcompress.c
214 texcompress_fxt1.obj : texcompress_fxt1.c
215 cc$(CFLAGS)/warn=(disable=SHIFTCOUNT) texcompress_fxt1.c
216 texcompress_s3tc.obj : texcompress_s3tc.c
217 texenvprogram.obj : texenvprogram.c
218 texformat.obj : texformat.c
219 teximage.obj : teximage.c
220 texobj.obj : texobj.c
221 texrender.obj : texrender.c
222 texstate.obj : texstate.c
223 texstore.obj : texstore.c
224 varray.obj : varray.c
225 vtxfmt.obj : vtxfmt.c
226 shaders.obj : shaders.c
227 queryobj.obj : queryobj.c
228 rbadaptors.obj : rbadaptors.c