67d4e2de817fab8807fe9fc290ecc1384b6110bc
[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 arbparse.c \
24 arbfragparse.c \
25 arbprogram.c \
26 arbvertparse.c \
27 attrib.c \
28 blend.c \
29 bufferobj.c \
30 buffers.c \
31 clip.c \
32 colortab.c \
33 context.c \
34 convolve.c \
35 debug.c \
36 depth.c \
37 dispatch.c \
38 dlist.c \
39 drawpix.c \
40 enable.c \
41 enums.c \
42 eval.c \
43 extensions.c \
44 feedback.c \
45 fog.c \
46 get.c \
47 hash.c \
48 hint.c \
49 histogram.c \
50 image.c \
51 imports.c \
52 light.c \
53 lines.c \
54 matrix.c \
55 nvprogram.c \
56 nvfragparse.c \
57 nvvertexec.c \
58 nvvertparse.c \
59 occlude.c \
60 pixel.c \
61 points.c \
62 polygon.c \
63 program.c \
64 rastpos.c \
65 state.c \
66 stencil.c \
67 texcompress.c \
68 texformat.c \
69 teximage.c \
70 texobj.c \
71 texstate.c \
72 texstore.c \
73 texutil.c \
74 varray.c \
75 vtxfmt.c
76
77 OBJECTS=accum.obj,\
78 api_loopback.obj,\
79 api_noop.obj,\
80 api_validate.obj,\
81 arbparse.obj,\
82 arbfragparse.obj,\
83 arbprogram.obj,\
84 arbvertparse.obj,\
85 attrib.obj,\
86 blend.obj,\
87 bufferobj.obj,\
88 buffers.obj,\
89 clip.obj,\
90 colortab.obj,\
91 context.obj,\
92 convolve.obj,\
93 debug.obj,\
94 depth.obj,\
95 dispatch.obj,\
96 dlist.obj,\
97 drawpix.obj,\
98 enable.obj,\
99 enums.obj,\
100 eval.obj,\
101 extensions.obj,\
102 feedback.obj,\
103 fog.obj,\
104 get.obj,\
105 hash.obj,\
106 hint.obj,\
107 histogram.obj,\
108 image.obj,\
109 imports.obj,\
110 light.obj,\
111 lines.obj,\
112 matrix.obj,\
113 nvprogram.obj,\
114 nvfragparse.obj,\
115 nvvertexec.obj,\
116 nvvertparse.obj,\
117 occlude.obj,\
118 pixel.obj,\
119 points.obj,\
120 polygon.obj,\
121 program.obj,\
122 rastpos.obj,\
123 state.obj,\
124 stencil.obj,\
125 texcompress.obj,\
126 texformat.obj,\
127 teximage.obj,\
128 texobj.obj,\
129 texstate.obj,\
130 texstore.obj,\
131 texutil.obj,\
132 varray.obj,\
133 vtxfmt.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 arbparse.obj : arbparse.c
154 arbfragparse.obj : arbfragparse.c
155 arbprogram.obj : arbprogram.c
156 arbvertparse.obj : arbvertparse.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 extensions.obj : extensions.c
174 feedback.obj : feedback.c
175 fog.obj : fog.c
176 get.obj : get.c
177 hash.obj : hash.c
178 hint.obj : hint.c
179 histogram.obj : histogram.c
180 image.obj : image.c
181 imports.obj : imports.c vsnprintf.c
182 light.obj : light.c
183 lines.obj : lines.c
184 matrix.obj : matrix.c
185 nvprogram.obj : nvprogram.c
186 nvfragparse.obj : nvfragparse.c
187 nvvertexec.obj : nvvertexec.c
188 nvvertparse.obj : nvvertparse.c
189 occlude.obj : occlude.c
190 pixel.obj : pixel.c
191 points.obj : points.c
192 polygon.obj : polygon.c
193 program.obj : program.c
194 rastpos.obj : rastpos.c
195 state.obj : state.c
196 stencil.obj : stencil.c
197 texcompress.obj : texcompress.c
198 texformat.obj : texformat.c
199 teximage.obj : teximage.c
200 texobj.obj : texobj.c
201 texstate.obj : texstate.c
202 texstore.obj : texstore.c
203 texutil.obj : texutil.c
204 varray.obj : varray.c
205 vtxfmt.obj : vtxfmt.c