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