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