Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1901 serge 1
# Makefile for core library for VMS
2
# contributed by Jouk Jansen  joukj@hrem.nano.tudelft.nl
3
# Last revision : 29 September 2008
4
 
5
.first
6
	define gl [---.include.gl]
7
	define math [-.math]
8
	define shader [-.shader]
9
	define glapi [-.glapi]
10
	define main [-.main]
11
 
12
.include [---]mms-config.
13
 
14
##### MACROS #####
15
 
16
VPATH = RCS
17
 
18
INCDIR = [---.include],[-.glapi],[-.shader]
19
LIBDIR = [---.lib]
20
CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)/float=ieee/ieee=denorm
21
 
22
SOURCES =accum.c \
23
	api_arrayelt.c \
24
	api_exec.c \
25
	api_loopback.c \
26
	api_noop.c \
27
	api_validate.c \
28
 	attrib.c \
29
	arrayobj.c \
30
	blend.c \
31
	bufferobj.c \
32
	buffers.c \
33
	clear.c \
34
	clip.c \
35
	colortab.c \
36
	context.c \
37
	convolve.c \
38
	debug.c \
39
	depth.c \
40
	depthstencil.c \
41
	dlist.c \
42
	drawpix.c \
43
	enable.c \
44
	enums.c \
45
	eval.c \
46
	execmem.c \
47
	extensions.c \
48
	fbobject.c \
49
	feedback.c \
50
	ffvertex_prog.c \
51
	fog.c \
52
	framebuffer.c \
53
	get.c \
54
	getstring.c \
55
	hash.c \
56
	hint.c \
57
	histogram.c \
58
	image.c \
59
	imports.c \
60
	light.c \
61
	lines.c \
62
	matrix.c \
63
	mipmap.c \
64
	mm.c \
65
	multisample.c \
66
	pixel.c \
67
	pixelstore.c \
68
	points.c \
69
	polygon.c \
70
	rastpos.c \
71
	rbadaptors.c \
72
	readpix.c \
73
	renderbuffer.c \
74
	scissor.c \
75
	shaders.c \
76
	state.c \
77
	stencil.c \
78
	texcompress.c \
79
	texcompress_fxt1.c \
80
	texcompress_s3tc.c \
81
	texenv.c \
82
	texenvprogram.c \
83
	texformat.c \
84
	texgen.c \
85
	teximage.c \
86
	texobj.c \
87
	texparam.c \
88
	texrender.c \
89
	texstate.c \
90
	texstore.c \
91
	varray.c \
92
	vtxfmt.c \
93
	queryobj.c \
94
	rbadaptors.c
95
 
96
OBJECTS=accum.obj,\
97
api_arrayelt.obj,\
98
api_exec.obj,\
99
api_loopback.obj,\
100
api_noop.obj,\
101
api_validate.obj,\
102
arrayobj.obj,\
103
attrib.obj,\
104
blend.obj,\
105
bufferobj.obj,\
106
buffers.obj,\
107
clear.obj,\
108
clip.obj,\
109
colortab.obj,\
110
context.obj,\
111
convolve.obj,\
112
debug.obj,\
113
depth.obj,\
114
depthstencil.obj,\
115
dlist.obj,\
116
drawpix.obj,\
117
enable.obj,\
118
enums.obj,\
119
eval.obj,\
120
execmem.obj,\
121
extensions.obj,\
122
fbobject.obj,\
123
feedback.obj,\
124
ffvertex_prog.obj,\
125
fog.obj,\
126
framebuffer.obj,\
127
get.obj,\
128
getstring.obj,\
129
hash.obj,\
130
hint.obj,\
131
histogram.obj,\
132
image.obj,\
133
imports.obj,\
134
light.obj,\
135
lines.obj,\
136
matrix.obj,\
137
mipmap.obj,\
138
mm.obj,\
139
multisample.obj,\
140
pixel.obj,\
141
pixelstore.obj,\
142
points.obj,\
143
polygon.obj,\
144
rastpos.obj,\
145
readpix.obj,\
146
renderbuffer.obj,\
147
scissor.obj,\
148
shaders.obj,\
149
state.obj,\
150
stencil.obj,\
151
texcompress.obj,\
152
texcompress_fxt1.obj,\
153
texcompress_s3tc.obj,\
154
texenv.obj,\
155
texenvprogram.obj,\
156
texformat.obj,\
157
texgen.obj,\
158
teximage.obj,\
159
texobj.obj,\
160
texparam.obj,\
161
texrender.obj,\
162
texstate.obj,\
163
texstore.obj,\
164
varray.obj,\
165
vtxfmt.obj,\
166
queryobj.obj,\
167
rbadaptors.obj
168
 
169
##### RULES #####
170
 
171
VERSION=Mesa V3.4
172
 
173
##### TARGETS #####
174
# Make the library
175
$(LIBDIR)$(GL_LIB) : $(OBJECTS)
176
  @ $(MAKELIB) $(LIBDIR)$(GL_LIB) $(OBJECTS)
177
 
178
clean :
179
	purge
180
	delete *.obj;*
181
 
182
accum.obj : accum.c
183
api_arrayelt.obj : api_arrayelt.c
184
api_loopback.obj : api_loopback.c
185
api_noop.obj : api_noop.c
186
api_validate.obj : api_validate.c
187
arrayobj.obj : arrayobj.c
188
attrib.obj : attrib.c
189
blend.obj : blend.c
190
bufferobj.obj : bufferobj.c
191
buffers.obj : buffers.c
192
clip.obj : clip.c
193
colortab.obj : colortab.c
194
context.obj : context.c
195
convolve.obj : convolve.c
196
debug.obj : debug.c
197
depth.obj : depth.c
198
depthstencil.obj : depthstencil.c
199
dlist.obj : dlist.c
200
drawpix.obj : drawpix.c
201
enable.obj : enable.c
202
enums.obj : enums.c
203
eval.obj : eval.c
204
execmem.obj : execmem.c
205
extensions.obj : extensions.c
206
fbobject.obj : fbobject.c
207
feedback.obj : feedback.c
208
fog.obj : fog.c
209
framebuffer.obj : framebuffer.c
210
get.obj : get.c
211
getstring.obj : getstring.c
212
hash.obj : hash.c
213
hint.obj : hint.c
214
histogram.obj : histogram.c
215
image.obj : image.c
216
imports.obj : imports.c vsnprintf.c
217
light.obj : light.c
218
lines.obj : lines.c
219
matrix.obj : matrix.c
220
mipmap.obj : mipmap.c
221
mm.obj : mm.c
222
pixel.obj : pixel.c
223
points.obj : points.c
224
polygon.obj : polygon.c
225
rastpos.obj : rastpos.c
226
rbadaptors.obj : rbadaptors.c
227
renderbuffer.obj : renderbuffer.c
228
state.obj : state.c
229
stencil.obj : stencil.c
230
texcompress.obj : texcompress.c
231
texcompress_fxt1.obj : texcompress_fxt1.c
232
	cc$(CFLAGS)/warn=(disable=SHIFTCOUNT) texcompress_fxt1.c
233
texcompress_s3tc.obj : texcompress_s3tc.c
234
texenvprogram.obj : texenvprogram.c
235
texformat.obj : texformat.c
236
teximage.obj : teximage.c
237
texobj.obj : texobj.c
238
texrender.obj : texrender.c
239
texstate.obj : texstate.c
240
texstore.obj : texstore.c
241
varray.obj : varray.c
242
vtxfmt.obj : vtxfmt.c
243
shaders.obj : shaders.c
244
queryobj.obj : queryobj.c
245
rbadaptors.obj : rbadaptors.c
246
clear.obj : clear.c
247
multisample.obj : multisample.c
248
scissor.obj : scissor.c
249
texenv.obj : texenv.c
250
texgen.obj : texgen.c
251
texparam.obj : texparam.c
252
readpix.obj : readpix.c
253
ffvertex_prog.obj : ffvertex_prog.c
254
api_exec.obj : api_exec.c
255
pixelstore.obj : pixelstore.c