move mesa32 over to new dir
[reactos.git] / reactos / lib / mesa32 / src / 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)
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 blend.c \
27 bufferobj.c \
28 buffers.c \
29 clip.c \
30 colortab.c \
31 context.c \
32 convolve.c \
33 debug.c \
34 depth.c \
35 dispatch.c \
36 dlist.c \
37 drawpix.c \
38 enable.c \
39 enums.c \
40 eval.c \
41 execmem.c \
42 extensions.c \
43 fbobject.c \
44 feedback.c \
45 fog.c \
46 framebuffer.c \
47 get.c \
48 getstring.c \
49 hash.c \
50 hint.c \
51 histogram.c \
52 image.c \
53 imports.c \
54 light.c \
55 lines.c \
56 matrix.c \
57 mm.c \
58 occlude.c \
59 pixel.c \
60 points.c \
61 polygon.c \
62 rastpos.c \
63 renderbuffer.c \
64 state.c \
65 stencil.c \
66 texcompress.c \
67 texcompress_fxt1.c \
68 texcompress_s3tc.c \
69 texenvprogram.c \
70 texformat.c \
71 teximage.c \
72 texobj.c \
73 texrender.c \
74 texstate.c \
75 texstore.c \
76 varray.c \
77 vtxfmt.c
78
79 OBJECTS=accum.obj,\
80 api_arrayelt.obj,\
81 api_loopback.obj,\
82 api_noop.obj,\
83 api_validate.obj,\
84 attrib.obj,\
85 blend.obj,\
86 bufferobj.obj,\
87 buffers.obj,\
88 clip.obj,\
89 colortab.obj,\
90 context.obj,\
91 convolve.obj,\
92 debug.obj,\
93 depth.obj,\
94 dispatch.obj,\
95 dlist.obj,\
96 drawpix.obj,\
97 enable.obj,\
98 enums.obj,\
99 eval.obj,\
100 execmem.obj,\
101 extensions.obj,\
102 fbobject.obj,\
103 feedback.obj,\
104 fog.obj,\
105 framebuffer.obj,\
106 get.obj,\
107 getstring.obj,\
108 hash.obj,\
109 hint.obj,\
110 histogram.obj,\
111 image.obj,\
112 imports.obj,\
113 light.obj,\
114 lines.obj,\
115 matrix.obj,\
116 mm.obj,\
117 occlude.obj,\
118 pixel.obj,\
119 points.obj,\
120 polygon.obj,\
121 rastpos.obj,\
122 renderbuffer.obj,\
123 state.obj,\
124 stencil.obj,\
125 texcompress.obj,\
126 texcompress_fxt1.obj,\
127 texcompress_s3tc.obj,\
128 texenvprogram.obj,\
129 texformat.obj,\
130 teximage.obj,\
131 texobj.obj,\
132 texrender.obj,\
133 texstate.obj,\
134 texstore.obj,\
135 varray.obj,\
136 vtxfmt.obj
137
138 ##### RULES #####
139
140 VERSION=Mesa V3.4
141
142 ##### TARGETS #####
143 # Make the library
144 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
145 @ $(MAKELIB) $(GL_LIB) $(OBJECTS)
146 @ rename $(GL_LIB)* $(LIBDIR)
147
148 clean :
149 purge
150 delete *.obj;*
151
152 accum.obj : accum.c
153 api_arrayelt.obj : api_arrayelt.c
154 api_loopback.obj : api_loopback.c
155 api_noop.obj : api_noop.c
156 api_validate.obj : api_validate.c
157 attrib.obj : attrib.c
158 blend.obj : blend.c
159 bufferobj.obj : bufferobj.c
160 buffers.obj : buffers.c
161 clip.obj : clip.c
162 colortab.obj : colortab.c
163 context.obj : context.c
164 convolve.obj : convolve.c
165 debug.obj : debug.c
166 depth.obj : depth.c
167 dispatch.obj : dispatch.c
168 dlist.obj : dlist.c
169 drawpix.obj : drawpix.c
170 enable.obj : enable.c
171 enums.obj : enums.c
172 eval.obj : eval.c
173 execmem.obj : execmem.c
174 extensions.obj : extensions.c
175 fbobject.obj : fbobject.c
176 feedback.obj : feedback.c
177 fog.obj : fog.c
178 framebuffer.obj : framebuffer.c
179 get.obj : get.c
180 getstring.obj : getstring.c
181 hash.obj : hash.c
182 hint.obj : hint.c
183 histogram.obj : histogram.c
184 image.obj : image.c
185 imports.obj : imports.c vsnprintf.c
186 light.obj : light.c
187 lines.obj : lines.c
188 matrix.obj : matrix.c
189 mm.obj: mm.c
190 occlude.obj : occlude.c
191 pixel.obj : pixel.c
192 points.obj : points.c
193 polygon.obj : polygon.c
194 rastpos.obj : rastpos.c
195 renderbuffer.obj : renderbuffer.c
196 state.obj : state.c
197 stencil.obj : stencil.c
198 texcompress.obj : texcompress.c
199 texcompress_fxt1.obj : texcompress_fxt1.c
200 cc$(CFLAGS)/warn=(disable=SHIFTCOUNT) texcompress_fxt1.c
201 texcompress_s3tc.obj : texcompress_s3tc.c
202 texenvprogram.obj : texenvprogram.c
203 texformat.obj : texformat.c
204 teximage.obj : teximage.c
205 texobj.obj : texobj.c
206 texrender.obj : texrender.c
207 texstate.obj : texstate.c
208 texstore.obj : texstore.c
209 varray.obj : varray.c
210 vtxfmt.obj : vtxfmt.c