41b5fe52e2bc29f964b639395098f98ca67425ca
[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 : 16 June 2003
4
5 .first
6 define gl [---.include.gl]
7 define math [-.math]
8
9 .include [---]mms-config.
10
11 ##### MACROS #####
12
13 VPATH = RCS
14
15 INCDIR = [---.include],[-.glapi]
16 LIBDIR = [---.lib]
17 CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)
18
19 SOURCES =accum.c \
20 api_loopback.c \
21 api_noop.c \
22 api_validate.c \
23 arbfragparse.c \
24 arbprogram.c \
25 arbvertparse.c \
26 attrib.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 dispatch.c \
37 dlist.c \
38 drawpix.c \
39 enable.c \
40 enums.c \
41 eval.c \
42 extensions.c \
43 feedback.c \
44 fog.c \
45 get.c \
46 hash.c \
47 hint.c \
48 histogram.c \
49 image.c \
50 imports.c \
51 light.c \
52 lines.c \
53 matrix.c \
54 nvprogram.c \
55 nvfragparse.c \
56 nvvertexec.c \
57 nvvertparse.c \
58 occlude.c \
59 pixel.c \
60 points.c \
61 polygon.c \
62 program.c \
63 rastpos.c \
64 state.c \
65 stencil.c \
66 texcompress.c \
67 texformat.c \
68 teximage.c \
69 texobj.c \
70 texstate.c \
71 texstore.c \
72 texutil.c \
73 varray.c \
74 vtxfmt.c \
75 vsnprintf.c
76
77 OBJECTS=accum.obj,\
78 api_loopback.obj,\
79 api_noop.obj,\
80 api_validate.obj,\
81 arbfragparse.obj,\
82 arbprogram.obj,\
83 arbvertparse.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 extensions.obj,\
101 feedback.obj,\
102 fog.obj,\
103 get.obj,\
104 hash.obj,\
105 hint.obj,\
106 histogram.obj,\
107 image.obj,\
108 imports.obj,\
109 light.obj,\
110 lines.obj,\
111 matrix.obj,\
112 nvprogram.obj,\
113 nvfragparse.obj,\
114 nvvertexec.obj,\
115 nvvertparse.obj,\
116 occlude.obj,\
117 pixel.obj,\
118 points.obj,\
119 polygon.obj,\
120 program.obj,\
121 rastpos.obj,\
122 state.obj,\
123 stencil.obj,\
124 texcompress.obj,\
125 texformat.obj,\
126 teximage.obj,\
127 texobj.obj,\
128 texstate.obj,\
129 texstore.obj,\
130 texutil.obj,\
131 varray.obj,\
132 vtxfmt.obj,\
133 vsnprintf.obj
134
135 ##### RULES #####
136
137 VERSION=Mesa V3.4
138
139 ##### TARGETS #####
140 # Make the library
141 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
142 @ $(MAKELIB) $(GL_LIB) $(OBJECTS)
143 @ rename $(GL_LIB)* $(LIBDIR)
144
145 clean :
146 purge
147 delete *.obj;*
148
149 accum.obj : accum.c
150 api_loopback.obj : api_loopback.c
151 api_noop.obj : api_noop.c
152 api_validate.obj : api_validate.c
153 arbfragparse.obj : arbfragparse.c
154 arbprogram.obj : arbprogram.c
155 arbvertparse.obj : arbvertparse.c
156 attrib.obj : attrib.c
157 blend.obj : blend.c
158 bufferobj.obj : bufferobj.c
159 buffers.obj : buffers.c
160 clip.obj : clip.c
161 colortab.obj : colortab.c
162 context.obj : context.c
163 convolve.obj : convolve.c
164 debug.obj : debug.c
165 depth.obj : depth.c
166 dispatch.obj : dispatch.c
167 dlist.obj : dlist.c
168 drawpix.obj : drawpix.c
169 enable.obj : enable.c
170 enums.obj : enums.c
171 eval.obj : eval.c
172 extensions.obj : extensions.c
173 feedback.obj : feedback.c
174 fog.obj : fog.c
175 get.obj : get.c
176 hash.obj : hash.c
177 hint.obj : hint.c
178 histogram.obj : histogram.c
179 image.obj : image.c
180 imports.obj : imports.c
181 light.obj : light.c
182 lines.obj : lines.c
183 matrix.obj : matrix.c
184 nvprogram.obj : nvprogram.c
185 nvfragparse.obj : nvfragparse.c
186 nvvertexec.obj : nvvertexec.c
187 nvvertparse.obj : nvvertparse.c
188 occlude.obj : occlude.c
189 pixel.obj : pixel.c
190 points.obj : points.c
191 polygon.obj : polygon.c
192 program.obj : program.c
193 rastpos.obj : rastpos.c
194 state.obj : state.c
195 stencil.obj : stencil.c
196 texcompress.obj : texcompress.c
197 texformat.obj : texformat.c
198 teximage.obj : teximage.c
199 texobj.obj : texobj.c
200 texstate.obj : texstate.c
201 texstore.obj : texstore.c
202 texutil.obj : texutil.c
203 varray.obj : varray.c
204 vtxfmt.obj : vtxfmt.c
205 vsnprintf.obj : vsnprintf.c