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