1f11b24a8cbe77bf347320ed01d68927d4e14fca
[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],[-.shader]
16 LIBDIR = [---.lib]
17 CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)
18
19 SOURCES =accum.c \
20 api_arrayelt.c \
21 api_loopback.c \
22 api_noop.c \
23 api_validate.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 occlude.c \
53 pixel.c \
54 points.c \
55 polygon.c \
56 rastpos.c \
57 state.c \
58 stencil.c \
59 texcompress.c \
60 texcompress_fxt1.c \
61 texcompress_s3tc.c \
62 texformat.c \
63 teximage.c \
64 texobj.c \
65 texstate.c \
66 texstore.c \
67 varray.c \
68 vtxfmt.c
69
70 OBJECTS=accum.obj,\
71 api_arrayelt.obj,\
72 api_loopback.obj,\
73 api_noop.obj,\
74 api_validate.obj,\
75 attrib.obj,\
76 blend.obj,\
77 bufferobj.obj,\
78 buffers.obj,\
79 clip.obj,\
80 colortab.obj,\
81 context.obj,\
82 convolve.obj,\
83 debug.obj,\
84 depth.obj,\
85 dispatch.obj,\
86 dlist.obj,\
87 drawpix.obj,\
88 enable.obj,\
89 enums.obj,\
90 eval.obj,\
91 extensions.obj,\
92 feedback.obj,\
93 fog.obj,\
94 get.obj,\
95 hash.obj,\
96 hint.obj,\
97 histogram.obj,\
98 image.obj,\
99 imports.obj,\
100 light.obj,\
101 lines.obj,\
102 matrix.obj,\
103 occlude.obj,\
104 pixel.obj,\
105 points.obj,\
106 polygon.obj,\
107 rastpos.obj,\
108 state.obj,\
109 stencil.obj,\
110 texcompress.obj,\
111 texcompress_fxt1.obj,\
112 texcompress_s3tc.obj,\
113 texformat.obj,\
114 teximage.obj,\
115 texobj.obj,\
116 texstate.obj,\
117 texstore.obj,\
118 varray.obj,\
119 vtxfmt.obj
120
121 ##### RULES #####
122
123 VERSION=Mesa V3.4
124
125 ##### TARGETS #####
126 # Make the library
127 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
128 @ $(MAKELIB) $(GL_LIB) $(OBJECTS)
129 @ rename $(GL_LIB)* $(LIBDIR)
130
131 clean :
132 purge
133 delete *.obj;*
134
135 accum.obj : accum.c
136 api_arrayelt.obj : api_arrayelt.c
137 api_loopback.obj : api_loopback.c
138 api_noop.obj : api_noop.c
139 api_validate.obj : api_validate.c
140 attrib.obj : attrib.c
141 blend.obj : blend.c
142 bufferobj.obj : bufferobj.c
143 buffers.obj : buffers.c
144 clip.obj : clip.c
145 colortab.obj : colortab.c
146 context.obj : context.c
147 convolve.obj : convolve.c
148 debug.obj : debug.c
149 depth.obj : depth.c
150 dispatch.obj : dispatch.c
151 dlist.obj : dlist.c
152 drawpix.obj : drawpix.c
153 enable.obj : enable.c
154 enums.obj : enums.c
155 eval.obj : eval.c
156 extensions.obj : extensions.c
157 feedback.obj : feedback.c
158 fog.obj : fog.c
159 get.obj : get.c
160 hash.obj : hash.c
161 hint.obj : hint.c
162 histogram.obj : histogram.c
163 image.obj : image.c
164 imports.obj : imports.c vsnprintf.c
165 light.obj : light.c
166 lines.obj : lines.c
167 matrix.obj : matrix.c
168 occlude.obj : occlude.c
169 pixel.obj : pixel.c
170 points.obj : points.c
171 polygon.obj : polygon.c
172 rastpos.obj : rastpos.c
173 state.obj : state.c
174 stencil.obj : stencil.c
175 texcompress.obj : texcompress.c
176 texcompress_fxt1.obj : texcompress_fxt1.c
177 texcompress_s3tc.obj : texcompress_s3tc.c
178 texformat.obj : texformat.c
179 teximage.obj : teximage.c
180 texobj.obj : texobj.c
181 texstate.obj : texstate.c
182 texstore.obj : texstore.c
183 varray.obj : varray.c
184 vtxfmt.obj : vtxfmt.c