- handle IsPositionInvariant
[mesa.git] / Make-config
1 # Mesa Make-config file
2
3 # This file describes the compiler options, etc needed to build Mesa
4 # on various systems using conventional Makefiles (not autoconf/automake).
5 #
6 # To add a new system configuration use an existing config as an example,
7 # then update the top-level Makefile.X11 file. You may also have to add
8 # new platform support to the bin/mklib script.
9
10
11 MESA_MAJOR=5
12 MESA_MINOR=1
13 MESA_TINY=0
14 VERSION=$(MESA_MAJOR).$(MESA_MINOR)
15
16
17 # The following variables should be defined for each configuration:
18 #
19 # GL_LIB the name of the Mesa "GL" library file (usually libGL.so)
20 # GLU_LIB the name of the Mesa "GLU" library file (usually libGLU.so)
21 # GLUT_LIB the name of the GLUT library file (usually libglut.so)
22 # GLW_LIB the name of the GLw widget library file (usually libGLw.so)
23 # CC the C compiler (usually cc or gcc)
24 # CXX the C++ compiler (usuall c++ or g++ or CC)
25 # CFLAGS options for C compiler (like -O)
26 # CXXFLAGS options for the C++ compiler (like -O)
27 # GLUT_CFLAGS extra flags for compiling GLUT
28 # GL_LIB_DEPS list of libraries which the GL library depends on
29 # GLU_LIB_DEPS list of libraries which the GLU library depends on
30 # GLUT_LIB_DEPS list of libraries which the GLUT library depends on
31 # GLW_LIB_DEPS list of libraries which the GLw (Xt/OpenGL) library depends on
32 # APP_LIB_DEPS list of libraries which demo programs depend upon
33 # ASM_SOURCES optional list of assembly language files to assemble
34 # MAKELIB the script or command to make a library file
35 # XXX MAKELIB is obsolete; edit bin/mklib to support new systems
36 # MKLIB_OPTIONS extra options to pass to the mklib script (like -arch)
37
38
39 aix:
40 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
41 "GL_LIB = libGL.a" \
42 "GLU_LIB = libGLU.a" \
43 "GLUT_LIB = libglut.a" \
44 "GLW_LIB = libGLw.a" \
45 "OSMESA_LIB = libOSMesa.a" \
46 "CC = cc" \
47 "CFLAGS = -O -DAIXV3" \
48 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
49 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
50
51 aix-sl:
52 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
53 "GL_LIB = libGL.a" \
54 "GLU_LIB = libGLU.a" \
55 "GLUT_LIB = libglut.a" \
56 "GLW_LIB = libGLw.a" \
57 "OSMESA_LIB = libOSMesa.a" \
58 "CC = cc" \
59 "CFLAGS = -O -DAIXV3" \
60 "MAKELIB = $(TOP)/bin/mklib.aix" \
61 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
62
63 beos-r4:
64 $(MAKE) -f Makefile.BeOS-R4 targets \
65 "GL_LIB = libGL.so" \
66 "GLU_LIB = libGLU.so" \
67 "GLUT_LIB = libglut.so" \
68 "GLW_LIB = libGLw.so" \
69 "OSMESA_LIB = libOSMesa.so" \
70 "CC = g++" \
71 "CFLAGS = -O -DNO_CONST" \
72 "APP_LIB_DEPS = "
73
74 cygnus:
75 $(MAKE) -f Makefile.cygnus $(MFLAGS) -f Makefile.X11 targets \
76 "GL_LIB = libGL.a" \
77 "GLU_LIB = libGLU.a" \
78 "GLUT_LIB = libglut.a" \
79 "GLW_LIB = libGLw.a" \
80 "OSMESA_LIB = libOSMesa.a" \
81 "CC = gcc" \
82 "CXX = g++" \
83 "DLLTOOL = dlltool" \
84 "WING_DIR= /wing" \
85 "LD = ld" \
86 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
87 -O2 -funroll-loops \
88 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
89 "CXXFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
90 -O2 -funroll-loops \
91 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
92 "GLUT_CFLAGS = -fexceptions" \
93 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
94 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
95
96 cygnus-linux:
97 $(MAKE) -f Makefile.cygnus $(MFLAGS) -f Makefile.X11 targets \
98 "GL_LIB = libGL.a" \
99 "GLU_LIB = libGLU.a" \
100 "GLUT_LIB = libglut.a" \
101 "GLW_LIB = libGLw.a" \
102 "OSMESA_LIB = libOSMesa.a" \
103 "CC = gnuwin32gcc" \
104 "DLLTOOL = gnuwin32dlltool --as gnuwin32as" \
105 "LD = gnuwin32ld" \
106 "WING_DIR= /dos/wing" \
107 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
108 -O2 -funroll-loops \
109 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
110 "MAKELIB = $(TOP)/bin/mklib.cygnus-linux" \
111 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
112
113 darwin:
114 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
115 "GL_LIB = libGL.dylib" \
116 "GLU_LIB = libGLU.dylib" \
117 "GLUT_LIB = libglut.dylib" \
118 "GLW_LIB = libGLw.dylib" \
119 "OSMESA_LIB = libOSMesa.dylib" \
120 "CC = cc" \
121 "CXX = cc" \
122 "CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
123 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
124 -dynamic -Ddarwin" \
125 "CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
126 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
127 -dynamic -Ddarwin" \
128 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
129 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
130 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL \
131 -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm"
132
133 freebsd:
134 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
135 "GL_LIB = libGL.a" \
136 "GLU_LIB = libGLU.a" \
137 "GLUT_LIB = libglut.a" \
138 "GLW_LIB = libGLw.a" \
139 "OSMESA_LIB = libOSMesa.a" \
140 "CC = gcc" \
141 "CXX = g++" \
142 "CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
143 "CXXFLAGS = -O2 -fPIC -pedantic" \
144 "GLUT_CFLAGS = -fexceptions" \
145 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
146
147 freebsd-386:
148 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
149 "GL_LIB = libGL.a" \
150 "GLU_LIB = libGLU.a" \
151 "GLUT_LIB = libglut.a" \
152 "GLW_LIB = libGLw.a" \
153 "OSMESA_LIB = libOSMesa.a" \
154 "CC = gcc" \
155 "CXX = g++" \
156 "CFLAGS = -O3 -ffast-math -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 -DUSE_X86_ASM -DFREEBSD" \
157 "CXXFLAGS = -O3 -ffast-math -fPIC -pedantic -DFREEBSD" \
158 "GLUT_CFLAGS = -fexceptions" \
159 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm" \
160 "ASM_SOURCES = $(X86_SOURCES)"
161
162 gcc-sl:
163 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
164 "GL_LIB = libGL.so" \
165 "GLU_LIB = libGLU.so" \
166 "GLUT_LIB = libglut.so" \
167 "GLW_LIB = libGLw.so" \
168 "OSMESA_LIB = libOSMesa.so" \
169 "CC = gcc" \
170 "CPLUSPLUS = g++" \
171 "CFLAGS = -fPIC -O3" \
172 "CXXFLAGS = -fPIC -O3" \
173 "GLUT_CFLAGS = -fexceptions" \
174 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
175 "APP_LIB_DEPS = -lX11 -lm"
176
177 #special hidden target, to make a shared lib for ONLY Mesa "core"
178 gcc-mesa-sl:
179 $(MAKE) $(MFLAGS) -f Makefile.X11 libmesa \
180 "MESA_LIB = libMesa.so" \
181 "CC = gcc" \
182 "CFLAGS = -fPIC -O3" \
183 "GLUT_CFLAGS = -fexceptions" \
184 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
185
186 hpux9:
187 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
188 "GL_LIB = libGL.a" \
189 "GLU_LIB = libGLU.a" \
190 "GLUT_LIB = libglut.a" \
191 "GLW_LIB = libGLw.a" \
192 "OSMESA_LIB = libOSMesa.a" \
193 "CC = cc" \
194 "CFLAGS = +O3 -Aa -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
195 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
196 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
197
198 hpux9-gcc:
199 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
200 "GL_LIB = libGL.a" \
201 "GLU_LIB = libGLU.a" \
202 "GLUT_LIB = libglut.a" \
203 "GLW_LIB = libGLw.a" \
204 "OSMESA_LIB = libOSMesa.a" \
205 "CC = gcc" \
206 "CXX = g++" \
207 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
208 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
209 "GLUT_CFLAGS = -fexceptions" \
210 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
211 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
212
213 hpux9-sl:
214 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
215 "GL_LIB = libGL.sl" \
216 "GLU_LIB = libGLU.sl" \
217 "GLUT_LIB = libglut.sl" \
218 "GLW_LIB = libGLw.sl" \
219 "OSMESA_LIB = libOSMesa.sl" \
220 "CC = cc" \
221 "CFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
222 "APP_LIB_DEPS = -L/usr/lib/X11R5 -s -Wl,+s,-B,nonfatal,-B,immediate -lXext -lXmu -lXi -lX11 -lm"
223
224 hpux9-gcc-sl:
225 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
226 "GL_LIB = libGL.sl" \
227 "GLU_LIB = libGLU.sl" \
228 "GLUT_LIB = libglut.sl" \
229 "GLW_LIB = libGLw.sl" \
230 "OSMESA_LIB = libOSMesa.sl" \
231 "CC = gcc" \
232 "CXX = g++" \
233 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
234 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
235 "GLUT_CFLAGS = -fexceptions" \
236 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
237
238 # The hpux10 configs should work for hpux11 as well.
239 hpux10:
240 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
241 "GL_LIB = libGL.a" \
242 "GLU_LIB = libGLU.a" \
243 "GLUT_LIB = libglut.a" \
244 "GLW_LIB = libGLw.a" \
245 "OSMESA_LIB = libOSMesa.a" \
246 "CC = cc" \
247 "CXX = aCC" \
248 "CFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
249 "CXXFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE" \
250 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
251 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm -L/usr/lib -lCsup"
252
253 hpux10-sl:
254 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
255 "GL_LIB = libGL" \
256 "GLU_LIB = libGLU" \
257 "GLUT_LIB = libglut" \
258 "GLW_LIB = libGLw" \
259 "OSMESA_LIB = libOSMesa" \
260 "CC = cc" \
261 "CXX = aCC" \
262 "CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
263 "CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE" \
264 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
265
266 hpux10-gcc:
267 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
268 "GL_LIB = libGL.a" \
269 "GLU_LIB = libGLU.a" \
270 "GLUT_LIB = libglut.a" \
271 "GLW_LIB = libGLw.a" \
272 "OSMESA_LIB = libOSMesa.a" \
273 "CC = gcc" \
274 "CXX = g++" \
275 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
276 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
277 "GLUT_CFLAGS = -fexceptions" \
278 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
279 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
280
281 hpux10-gcc-sl:
282 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
283 "GL_LIB = libGL.sl" \
284 "GLU_LIB = libGLU.sl" \
285 "GLUT_LIB = libglut.sl" \
286 "GLW_LIB = libGLw.a" \
287 "OSMESA_LIB = libOSMesa.a" \
288 "CC = gcc" \
289 "CXX = g++" \
290 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
291 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
292 "GLUT_CFLAGS = -fexceptions" \
293 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
294
295
296 # IRIX 6 32-bit Targets
297 # Turn Warnings off for these errors (MIPSpro Compiler 7.30)
298 # 1521: A nonstandard preprocessing directive is used.
299 # 1552: The variable "" is set but never used.
300 # C++
301 # 3262: The variable "" was declared but never referenced.
302 # 3666: The variable "" is set but never used.
303 # Use -v if using pmake to compile files in subdirectories.
304 irix6-o32:
305 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
306 "GL_LIB = libGL.a" \
307 "GLU_LIB = libGLU.a" \
308 "GLUT_LIB = libglut.a" \
309 "GLW_LIB = libGLw.a" \
310 "OSMESA_LIB = libOSMesa.a" \
311 "LIBDIR = $(TOP)/lib32" \
312 "CC = cc" \
313 "CXX = CC" \
314 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
315 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
316 "APP_LIB_DEPS = -32 -glut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
317
318 irix6-o32-dso:
319 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
320 "GL_LIB = libGL.so" \
321 "GLU_LIB = libGLU.so" \
322 "GLUT_LIB = libglut.so" \
323 "GLW_LIB = libGLw.so" \
324 "OSMESA_LIB = libOSMesa.so" \
325 "LIBDIR = $(TOP)/lib32" \
326 "CC = cc" \
327 "CXX = CC" \
328 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
329 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
330 "APP_LIB_DEPS = -32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
331
332 irix6-n32:
333 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
334 "GL_LIB = libGL.a" \
335 "GLU_LIB = libGLU.a" \
336 "GLUT_LIB = libglut.a" \
337 "GLW_LIB = libGLw.a" \
338 "OSMESA_LIB = libOSMesa.a" \
339 "LIBDIR = $(TOP)/lib32" \
340 "CC = cc" \
341 "CXX = CC" \
342 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
343 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
344 "APP_LIB_DEPS = -n32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
345
346 irix6-n32-dso:
347 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
348 "GL_LIB = libGL.so" \
349 "GLU_LIB = libGLU.so" \
350 "GLUT_LIB = libglut.so" \
351 "GLW_LIB = libGLw.so" \
352 "OSMESA_LIB = libOSMesa.so" \
353 "LIBDIR = $(TOP)/lib32" \
354 "CC = cc" \
355 "CXX = CC" \
356 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
357 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
358 "APP_LIB_DEPS = -n32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lfpe -lm"
359
360 irix6-gcc-n32-sl:
361 make $(MFLAGS) -f Makefile.X11 targets \
362 "GL_LIB = libGL.so" \
363 "GLU_LIB = libGLU.so" \
364 "GLUT_LIB = libglut.so" \
365 "GLW_LIB = libGLw.so" \
366 "OSMESA_LIB = libOSMesa.so" \
367 "LIBDIR = $(TOP)/lib32" \
368 "CC = gcc" \
369 "CXX = g++" \
370 "CFLAGS = -mabi=n32 -mips3 -O3 -DUSE_XSHM" \
371 "CXXFLAGS = -mabi=n32 -mips3 -O3" \
372 "GLUT_CFLAGS = -fexceptions" \
373 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXmu -lXi -lm"
374
375 # For IRIX 6-64: -woff:
376 # 1068 - integer conversion resulted in a change of sign
377 # 1069 - integer conversion resulted in truncation
378 # 1174 - variable was declared but never referenced
379 # 1185 - enumerated type mixed with another type
380 # 1209 - controlling expression is constant
381 # 1474 - declaring a void parameter list with a typedef is nonstandard
382 # 1552 - variable was set but never used
383 irix6-64:
384 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
385 "GL_LIB = libGL.a" \
386 "GLU_LIB = libGLU.a" \
387 "GLUT_LIB = libglut.a" \
388 "GLW_LIB = libGLw.a" \
389 "OSMESA_LIB = libOSMesa.a" \
390 "LIBDIR = $(TOP)/lib64" \
391 "CC = cc" \
392 "CXX = CC" \
393 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
394 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
395 "APP_LIB_DEPS = -64 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
396
397 irix6-64-dso:
398 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
399 "GL_LIB = libGL.so" \
400 "GLU_LIB = libGLU.so" \
401 "GLUT_LIB = libglut.so" \
402 "GLW_LIB = libGLw.so" \
403 "OSMESA_LIB = libOSMesa.so" \
404 "LIBDIR = $(TOP)/lib64" \
405 "CC = cc" \
406 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
407 "CXX = CC" \
408 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
409 "APP_LIB_DEPS = -64 -rpath $(TOP)/lib64 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lm"
410
411 linux:
412 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
413 "GL_LIB = libGL.so" \
414 "GLU_LIB = libGLU.so" \
415 "GLUT_LIB = libglut.so" \
416 "GLW_LIB = libGLw.so" \
417 "OSMESA_LIB = libOSMesa.so" \
418 "CC = gcc" \
419 "CXX = g++" \
420 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include" \
421 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
422 "GLUT_CFLAGS = -fexceptions" \
423 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
424 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
425 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
426 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
427 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
428
429 linux-x86:
430 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
431 "GL_LIB = libGL.so" \
432 "GLU_LIB = libGLU.so" \
433 "GLUT_LIB = libglut.so" \
434 "GLW_LIB = libGLw.so" \
435 "OSMESA_LIB = libOSMesa.so" \
436 "CC = gcc" \
437 "CXX = g++" \
438 "CFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include" \
439 "CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
440 "GLUT_CFLAGS = -fexceptions" \
441 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
442 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
443 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
444 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
445 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
446 "ASM_SOURCES = $(X86_SOURCES)"
447
448 linux-x86-sse:
449 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
450 "GL_LIB = libGL.so" \
451 "GLU_LIB = libGLU.so" \
452 "GLUT_LIB = libglut.so" \
453 "GLW_LIB = libGLw.so" \
454 "OSMESA_LIB = libOSMesa.so" \
455 "CC = gcc" \
456 "CXX = g++" \
457 "CFLAGS = -mcpu=pentium4 -mfpmath=sse -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include" \
458 "CXXFLAGS = -mcpu=pentium4 -mfpmath=sse -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
459 "GLUT_CFLAGS = -fexceptions" \
460 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
461 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
462 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
463 "APP_LIB_DEPS = -lm" \
464 "ASM_SOURCES = $(X86_SOURCES)"
465
466 linux-icc:
467 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
468 "GL_LIB = libGL.so" \
469 "GLU_LIB = libGLU.so" \
470 "GLUT_LIB = libglut.so" \
471 "GLW_LIB = libGLw.so" \
472 "OSMESA_LIB = libOSMesa.so" \
473 "CC = icc" \
474 "CXX = g++" \
475 "CFLAGS = -O3 -tpp6 -axK -KPIC -D_GCC_LIMITS_H_ -D__GNUC__ -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include" \
476 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
477 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
478 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
479 "APP_LIB_DEPS = -lm" \
480 "ASM_SOURCES = $(X86_SOURCES)"
481
482 # Contributed by Uwe_Maurer@t-online.de
483 linux-ggi:
484 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
485 "GL_LIB = libGL.so" \
486 "GLU_LIB = libGLU.so" \
487 "GLUT_LIB = libglut.so" \
488 "GLW_LIB = libGLw.a" \
489 "OSMESA_LIB = libOSMesa.a" \
490 "CC = gcc" \
491 "CXX = g++" \
492 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DGGI -DCDECL=" \
493 "CXXFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DCDECL=" \
494 "GLUT_CFLAGS = -fexceptions" \
495 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lm -lpthread" \
496 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
497 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
498 "APP_LIB_DEPS = -lm"
499
500 # Contributed by Emmanuel marty core@ggi-project.org
501 linux-x86-ggi:
502 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
503 "GL_LIB = libGL.so" \
504 "GLU_LIB = libGLU.so" \
505 "GLUT_LIB = libglut.so" \
506 "GLW_LIB = libGLw.so" \
507 "OSMESA_LIB = libOSMesa.so" \
508 "CC = gcc" \
509 "CXX = g++" \
510 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DUSE_X86_ASM -DGGI -DCDECL=" \
511 "CXXFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DCDECL=" \
512 "GLUT_CFLAGS = -fexceptions" \
513 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lm -lpthread" \
514 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
515 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
516 "APP_LIB_DEPS = -lm" \
517 "ASM_SOURCES = $(X86_SOURCES)"
518
519 linux-glide:
520 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
521 "GL_LIB = libGL.so" \
522 "GLU_LIB = libGLU.so" \
523 "GLUT_LIB = libglut.so" \
524 "GLW_LIB = libGLw.so" \
525 "OSMESA_LIB = libOSMesa.so" \
526 "CC = gcc" \
527 "CXX = g++" \
528 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DFX -DPTHREADS -I/usr/X11R6/include -I/usr/include/glide -I/usr/local/glide/include" \
529 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
530 "GLUT_CFLAGS = -fexceptions" \
531 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L/usr/local/glide/lib -lglide3x" \
532 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
533 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
534 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide3x -lglut -lGLU -lGL"
535
536 linux-x86-glide:
537 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
538 "GL_LIB = libGL.so" \
539 "GLU_LIB = libGLU.so" \
540 "GLUT_LIB = libglut.so" \
541 "GLW_LIB = libGLw.so" \
542 "OSMESA_LIB = libOSMesa.so" \
543 "CC = gcc" \
544 "CXX = g++" \
545 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -funroll-loops -fomit-frame-pointer -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DUSE_XSHM -DFX -DPTHREADS -I/usr/X11R6/include -I/usr/include/glide -I/usr/local/glide/include -I/usr/src/mesa-glx/src/FX/X86" \
546 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -funroll-loops -fomit-frame-pointer -D_SVID_SOURCE -D_BSD_SOURCE" \
547 "GLUT_CFLAGS = -fexceptions" \
548 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -L/usr/local/glide/lib -lglide3x -lm -lpthread" \
549 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
550 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
551 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
552 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
553 "ASM_SOURCES = $(X86_SOURCES)"
554
555 linux-alpha:
556 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
557 "GL_LIB = libGL.so" \
558 "GLU_LIB = libGLU.so" \
559 "GLUT_LIB = libglut.so" \
560 "GLW_LIB = libGLw.so" \
561 "OSMESA_LIB = libOSMesa.so" \
562 "CC = gcc" \
563 "CXX = g++" \
564 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM" \
565 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE" \
566 "GLUT_CFLAGS = -fexceptions" \
567 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
568 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
569 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
570 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
571 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
572
573 linux-alpha-static:
574 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
575 "GL_LIB = libGL.a" \
576 "GLU_LIB = libGLU.a" \
577 "GLUT_LIB = libglut.a" \
578 "GLW_LIB = libGLw.a" \
579 "OSMESA_LIB = libOSMesa.a" \
580 "CC = gcc" \
581 "CXX = g++" \
582 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -L/usr/X11R6/lib -D_XOPEN_SOURCE -DUSE_XSHM" \
583 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE" \
584 "GLUT_CFLAGS = -fexceptions" \
585 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
586 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lm"
587
588 linux-ppc:
589 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
590 "GL_LIB = libGL.so" \
591 "GLU_LIB = libGLU.so" \
592 "GLUT_LIB = libglut.so" \
593 "GLW_LIB = libGLw.so" \
594 "OSMESA_LIB = libOSMesa.so" \
595 "CC = gcc" \
596 "CXX = g++" \
597 "CFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
598 "CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE" \
599 "GLUT_CFLAGS = -fexceptions" \
600 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
601 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
602 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
603 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
604 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
605
606 linux-ppc-static:
607 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
608 "GL_LIB = libGL.a" \
609 "GLU_LIB = libGLU.a" \
610 "GLUT_LIB = libglut.a" \
611 "GLW_LIB = libGLw.a" \
612 "OSMESA_LIB = libOSMesa.a" \
613 "CC = gcc" \
614 "CXX = g++" \
615 "CFLAGS = -O3 -mcpu=603 -ansi -pedantic -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
616 "CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE" \
617 "GLUT_CFLAGS = -fexceptions" \
618 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
619 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm"
620
621 linux-sparc:
622 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
623 "GL_LIB = libGL.so" \
624 "GLU_LIB = libGLU.so" \
625 "GLUT_LIB = libglut.so" \
626 "GLW_LIB = libGLw.so" \
627 "OSMESA_LIB = libOSMesa.so" \
628 "CC = gcc" \
629 "CXX = g++" \
630 "CFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
631 "CXXFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
632 "GLUT_CFLAGS = -fexceptions" \
633 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
634 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
635 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
636 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
637 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
638
639 linux-sparc5:
640 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
641 "GL_LIB = libGL.so" \
642 "GLU_LIB = libGLU.so" \
643 "GLUT_LIB = libglut.so" \
644 "GLW_LIB = libGLw.so" \
645 "OSMESA_LIB = libOSMesa.so" \
646 "CC = gcc" \
647 "CXX = g++" \
648 "CFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
649 "CXXFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
650 "GLUT_CFLAGS = -fexceptions" \
651 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
652 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
653 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
654 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
655 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
656
657 # 32-bit Sparc ELF userland, on UltraSparc
658 linux-sparc-ultra:
659 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
660 "GL_LIB = libGL.so" \
661 "GLU_LIB = libGLU.so" \
662 "GLUT_LIB = libglut.so" \
663 "GLW_LIB = libGLw.so" \
664 "OSMESA_LIB = libOSMesa.so" \
665 "CC = gcc" \
666 "CXX = g++" \
667 "CFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
668 "CXXFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
669 "GLUT_CFLAGS = -fexceptions" \
670 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
671 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
672 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
673 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
674 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
675
676 # 16-bit/channel Mesa using OSMesa driver
677 linux-osmesa16:
678 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
679 "OSMESA16_LIB = libOSMesa16.so" \
680 "CC = gcc" \
681 "CXX = g++" \
682 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
683 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
684 "GLUT_CFLAGS = -fexceptions" \
685 "GL_LIB_DEPS = -lm -lpthread" \
686 "APP_LIB_DEPS = -lOSMesa16 -lGL"
687
688 linux-osmesa16-static:
689 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
690 "OSMESA16_LIB = libOSMesa16.a" \
691 "CC = gcc" \
692 "CXX = g++" \
693 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
694 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
695 "GLUT_CFLAGS = -fexceptions" \
696 "GL_LIB_DEPS = -lm -lpthread" \
697 "MAKELIB_FLAGS = -static" \
698 "APP_LIB_DEPS = -lOSMesa16 -lGL"
699
700 # 32-bit/channel Mesa using OSMesa driver
701 linux-osmesa32:
702 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
703 "OSMESA16_LIB = libOSMesa32.so" \
704 "CC = gcc" \
705 "CXX = g++" \
706 "CFLAGS = -O3 -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
707 "CXXFLAGS = -O3 -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
708 "GLUT_CFLAGS = -fexceptions" \
709 "GL_LIB_DEPS = -lm -lpthread" \
710 "APP_LIB_DEPS = -lOSMesa32 -lGL"
711
712 # standalone Mesa -- embedded
713 # change -g to -O3 for non-debug
714 linux-solo:
715 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
716 "SOLO = true" \
717 "LIBMESA = mesa.a" \
718 "GLU_LIB = libGLU.so" \
719 "GLUT_LIB = libglut.so" \
720 "CC = gcc" \
721 "CXX = g++" \
722 "CFLAGS = -g -std=c99 -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
723 "CXXFLAGS = -g -std=c99 -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
724 "GLUT_CFLAGS = -fexceptions" \
725 "GL_LIB_DEPS = -lm -lpthread -lexpat" \
726 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm -Wl,-rpath,$(TOP)/lib" \
727 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm -Wl,-rpath,$(TOP)/lib" \
728 "APP_LIB_DEPS = -L$(TOP)/lib -lglut -lGLU -lGL -lm -lpthread -Wl,-rpath,$(TOP)/lib"
729
730 # May want to add these CFLAGS for better performance under LynxOS and GCC:
731 # -fPIC -O2 -ansi -pedantic -mieee-fp -DUSE_XSHM -funroll-loops
732 # -fexpensive-optimizations -fomit-frame-pointer -ffast-math
733 lynxos:
734 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
735 "GL_LIB = libGL.a" \
736 "GLU_LIB = libGLU.a" \
737 "GLUT_LIB = libglut.a" \
738 "GLW_LIB = libGLw.a" \
739 "OSMESA_LIB = libOSMesa.a" \
740 "CC = gcc" \
741 "CXX = g++" \
742 "CFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math -DUSE_XSHM" \
743 "CXXFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math" \
744 "GLUT_CFLAGS = -fexceptions" \
745 "APP_LIB_DEPS = -L/usr/X11/lib -lXext -lXi -lXmu -lX11 -lbsd -lm"
746
747 mklinux:
748 $(MAKE) targets \
749 "GL_LIB = libGL.a" \
750 "GLU_LIB = libGLU.a" \
751 "GLUT_LIB = libglut.a" \
752 "GLW_LIB = libGLw.a" \
753 "OSMESA_LIB = libOSMesa.a" \
754 "CC = gcc" \
755 "CXX = g++" \
756 "CFLAGS = -pedantic -O2" \
757 "CXXFLAGS = -pedantic -O2" \
758 "GLUT_CFLAGS = -fexceptions" \
759 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
760 "APP_LIB_DEPS = -lmoto -L/usr/X11/lib -lXmu -lX11 -lm"
761
762 netbsd:
763 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
764 "GL_LIB = libGL.so" \
765 "GLU_LIB = libGLU.so" \
766 "GLUT_LIB = libglut.so" \
767 "GLW_LIB = libGLw.so" \
768 "OSMESA_LIB = libOSMesa.so" \
769 "CC = gcc" \
770 "CXX = g++" \
771 "CFLAGS = -O2 -fPIC -DUSE_XSHM -I/usr/X11R6/include -DHZ=100" \
772 "CXXFLAGS = -O2 -fPIC" \
773 "GLUT_CFLAGS = -fexceptions" \
774 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
775
776 openbsd:
777 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
778 "GL_LIB = libGL.so" \
779 "GLU_LIB = libGLU.so" \
780 "GLUT_LIB = libglut.so" \
781 "GLW_LIB = libGLw.so" \
782 "OSMESA_LIB = libOSMesa.so" \
783 "CC = cc" \
784 "CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
785 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm" \
786 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL" \
787 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL" \
788 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm"
789
790 openstep:
791 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
792 "DRIVER_SOURCES = OSmesa/osmesa.c" \
793 "GL_LIB = libGL.a" \
794 "GLU_LIB = libGLU.a" \
795 "OSMESA_LIB = libOSMesa.a" \
796 "CC = ${MYCC}" \
797 "CFLAGS = -traditional-cpp -DOPENSTEP -O4" \
798 "MAKELIB = $(TOP)/bin/mklib.openstep"
799
800 openstep-win32:
801 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
802 "DRIVER_SOURCES = OSmesa/osmesa.c" \
803 "GL_LIB = libGL.a" \
804 "GLU_LIB = libGLU.a" \
805 "OSMESA_LIB = libOSMesa.a" \
806 "CC = gcc" \
807 "CXX = g++" \
808 "CFLAGS = -DOPENSTEP -O4" \
809 "CXXFLAGS = -DOPENSTEP -O4" \
810 "GLUT_CFLAGS = -fexceptions" \
811 "MAKELIB = $(TOP)/bin/mklib.openstep"
812
813 osf1:
814 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
815 "GL_LIB = libGL.so" \
816 "GLU_LIB = libGLU.so" \
817 "GLUT_LIB = libglut.so" \
818 "GLW_LIB = libGLw.so" \
819 "OSMESA_LIB = libOSMesa.so" \
820 "CC = cc" \
821 "CFLAGS = -O0 -std1 -ieee_with_no_inexact -DUSE_XSHM" \
822 "GL_LIB_DEPS = -lX11 -lXext -lm -lm -lpthread" \
823 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
824 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm" \
825 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
826
827 # QNX V4 & Watcom Compiler
828 qnx:
829 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
830 "GL_LIB = libGL.a" \
831 "GLU_LIB = libGLU.a" \
832 "GLUT_LIB = libglut.a" \
833 "GLW_LIB = libGLw.a" \
834 "OSMESA_LIB = libOSMesa.a" \
835 "CC = cc" \
836 "CFLAGS = -O" \
837 "MAKELIB = $(TOP)/bin/mklib.qnx" \
838 "APP_LIB_DEPS = -L/usr/X11/lib -lX11 -lm"
839
840 solaris-x86:
841 $(MAKE) -f Makefile.X11 targets \
842 "GL_LIB = libGL.a" \
843 "GLU_LIB = libGLU.a" \
844 "GLUT_LIB = libglut.a" \
845 "GLW_LIB = libGLw.a" \
846 "OSMESA_LIB = libOSMesa.a" \
847 "CC = cc" \
848 "CFLAGS = -Xa -xO3 -xpentium -KPIC -I/usr/openwin/include -DUSE_XSHM" \
849 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
850
851 solaris-x86-gcc:
852 $(MAKE) -f Makefile.X11 targets \
853 "GL_LIB = libGL.a" \
854 "GLU_LIB = libGLU.a" \
855 "GLUT_LIB = libglut.a" \
856 "GLW_LIB = libGLw.a" \
857 "OSMESA_LIB = libOSMesa.a" \
858 "CC = gcc" \
859 "CXX = g++" \
860 "CFLAGS = -O3 -m486 -fPIC -I/usr/openwin/include -DUSE_XSHM" \
861 "CXXFLAGS = -O3 -m486 -fPIC" \
862 "GLUT_CFLAGS = -fexceptions" \
863 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
864
865 sunos4:
866 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
867 "GL_LIB = libGL.a" \
868 "GLU_LIB = libGLU.a" \
869 "GLUT_LIB = libglut.a" \
870 "GLW_LIB = libGLw.a" \
871 "OSMESA_LIB = libOSMesa.a" \
872 "CC = acc" \
873 "CFLAGS = -O -DUSE_XSHM -DSUNOS4" \
874 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
875 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
876
877 sunos4-sl:
878 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
879 "GL_LIB = libGL.so" \
880 "GLU_LIB = libGLU.so" \
881 "GLUT_LIB = libglut.so" \
882 "GLW_LIB = libGLw.so" \
883 "OSMESA_LIB = libOSMesa.so" \
884 "CC = acc" \
885 "CFLAGS = -Kpic -O -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
886 "MAKELIB = ld -assert pure-text -o" \
887 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lX11 -lXext -lXmu -lXi -lm"
888
889 sunos4-gcc:
890 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
891 "GL_LIB = libGL.a" \
892 "GLU_LIB = libGLU.a" \
893 "GLUT_LIB = libglut.a" \
894 "GLW_LIB = libGLw.a" \
895 "OSMESA_LIB = libOSMesa.a" \
896 "CC = gcc" \
897 "CXX = g++" \
898 "CFLAGS = -O3 -DUSE_XSHM -DSUNOS4 -I/usr/openwin/include" \
899 "CXXFLAGS = -O3 -DSUNOS4 -I/usr/openwin/include" \
900 "GLUT_CFLAGS = -fexceptions" \
901 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
902 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
903
904 sunos4-gcc-sl:
905 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
906 "GL_LIB = libGL.so.$(VERSION)" \
907 "GLU_LIB = libGLU.so.$(VERSION)" \
908 "GLUT_LIB = libglut.so" \
909 "GLW_LIB = libGLw.so" \
910 "OSMESA_LIB = libOSMesa.so" \
911 "CC = gcc" \
912 "CXX = g++" \
913 "CFLAGS = -fPIC -O3 -I/usr/openwin/include -I/usr/include/X11R5 -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
914 "CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4" \
915 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
916 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
917 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
918
919 sunos4-gcc-x11r6-sl:
920 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
921 "GL_LIB = libGL.so.$(VERSION)" \
922 "GLU_LIB = libGLU.so.$(VERSION)" \
923 "GLUT_LIB = libglut.so" \
924 "GLW_LIB = libGLw.so" \
925 "OSMESA_LIB = libOSMesa.so" \
926 "CC = gcc" \
927 "CXX = g++" \
928 "CFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DUSE_XSHM -DSUNOS4" \
929 "CXXFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DSUNOS4" \
930 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
931 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
932 "APP_LIB_DEPS = -L/usr/X11R6.3/lib/X11 -lX11 -lXext -lXmu -lXi -lm"
933
934 sunos5:
935 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
936 "GL_LIB = libGL.so" \
937 "GLU_LIB = libGLU.so" \
938 "GLUT_LIB = libglut.so" \
939 "GLW_LIB = libGLw.so" \
940 "OSMESA_LIB = libOSMesa.so" \
941 "CC = cc" \
942 "CXX = c++" \
943 "CFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM" \
944 "CXXFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include" \
945 "GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm" \
946 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
947 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
948 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
949 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
950 "APP_LIB_DEPS = -lCrun -lX11 -lglut -lGLU -lGL -lm"
951
952 sunos5-smp:
953 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
954 "GL_LIB = libGL.so" \
955 "GLU_LIB = libGLU.so" \
956 "GLUT_LIB = libglut.so" \
957 "GLW_LIB = libGLw.so" \
958 "OSMESA_LIB = libOSMesa.so" \
959 "CC = cc" \
960 "CXX = c++" \
961 "CFLAGS = -KPIC -Xa -native -fast -xO5 -xlibmil -xsafe=mem -xdepend -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
962 "CXXFLAGS = -KPIC -Xa -native -fast -xO5 -xlibmil -xsafe=mem -xdepend -I/usr/openwin/include -I/usr/dt/include" \
963 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
964 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
965 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
966 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
967 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
968 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm -lCrun"
969
970 sunos5-gcc:
971 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
972 "GL_LIB = libGL.so" \
973 "GLU_LIB = libGLU.so" \
974 "GLUT_LIB = libglut.so" \
975 "GLW_LIB = libGLw.so" \
976 "OSMESA_LIB = libOSMesa.so" \
977 "CC = gcc" \
978 "CXX = g++" \
979 "CFLAGS = -O3 -I/usr/openwin/include -DUSE_XSHM" \
980 "CXXFLAGS = -O3 -I/usr/openwin/include" \
981 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
982 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
983 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
984 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
985 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
986 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
987
988 ultrix-gcc:
989 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
990 "GL_LIB = libGL.a" \
991 "GLU_LIB = libGLU.a" \
992 "GLUT_LIB = libglut.a" \
993 "GLW_LIB = libGLw.a" \
994 "OSMESA_LIB = libOSMesa.a" \
995 "CC = gcc" \
996 "CXX = g++" \
997 "CFLAGS = -pedantic -O2" \
998 "CXXFLAGS = -pedantic -O2" \
999 "GLUT_CFLAGS = -fexceptions" \
1000 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
1001 "APP_LIB_DEPS = -lXmu -lX11 -lXi -lm"
1002
1003 unixware:
1004 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1005 "GL_LIB = libGL.a" \
1006 "GLU_LIB = libGLU.a" \
1007 "GLUT_LIB = libglut.a" \
1008 "GLW_LIB = libGLw.a" \
1009 "OSMESA_LIB = libOSMesa.a" \
1010 "CC = cc" \
1011 "CFLAGS = -O -I/usr/X/include -DUSE_XSHM" \
1012 "CXXFLAGS = -O" \
1013 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
1014 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
1015
1016 unixware-shared:
1017 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1018 "GL_LIB = libGL" \
1019 "GLU_LIB = libGLU" \
1020 "GLUT_LIB = libglut" \
1021 "GLW_LIB = libGLw" \
1022 "OSMESA_LIB = libOSMesa" \
1023 "CC = cc" \
1024 "CFLAGS = -O -I/usr/X/include -KPIC,inline -DUSE_XSHM" \
1025 "CXXFLAGS = -O -KPIC,inline" \
1026 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
1027
1028 # for debugging on IRIX 5.x systems
1029 # -woff 1209 = "controlling expression is constant"
1030 # -woff 1210 = "controlling expression is constant"
1031 # -woff 1506 = "implict conversion from unsigned long to smaller type"
1032 # -woff 1521 = "nonstandard preprocessing directive is used"
1033 # -woff 3496 = "bitwise operator precedence"
1034 irix-debug:
1035 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1036 "GL_LIB = libGL.a" \
1037 "GLU_LIB = libGLU.a" \
1038 "GLUT_LIB = libglut.a" \
1039 "GLW_LIB = libGLw.a" \
1040 "OSMESA_LIB = libOSMesa.a" \
1041 "LIBDIR = $(TOP)/lib32" \
1042 "CC = cc" \
1043 "CFLAGS = -g -n32 -ansi -fullwarn -DUSE_XSHM -DDEBUG -woff 1209,1210,1506,1521,3496" \
1044 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXext -lXmu -lXi -lfpe -lXext -lXmu -lXi -lm"
1045
1046 # for debugging on Linux systems
1047 linux-debug:
1048 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1049 "GL_LIB = libGL.so" \
1050 "GLU_LIB = libGLU.so" \
1051 "GLUT_LIB = libglut.so" \
1052 "GLW_LIB = libGLw.so" \
1053 "OSMESA_LIB = libOSMesa.so" \
1054 "CC = gcc" \
1055 "CXX = g++" \
1056 "CFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DDEBUG -DMESA_DEBUG" \
1057 "CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG -DMESA_DEBUG" \
1058 "GLUT_CFLAGS = -fexceptions" \
1059 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
1060 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1061 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
1062 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
1063 "APP_LIB_DEPS = -lglut -lGLU -lGL"
1064
1065 linux-x86-debug:
1066 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1067 "GL_LIB = libGL.so" \
1068 "GLU_LIB = libGLU.so" \
1069 "GLUT_LIB = libglut.so" \
1070 "GLW_LIB = libGLw.so" \
1071 "OSMESA_LIB = libOSMesa.so" \
1072 "CC = gcc" \
1073 "CXX = g++" \
1074 "CFLAGS = -O2 -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include -DDEBUG -DMESA_DEBUG" \
1075 "CXXFLAGS = -O2 -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG" \
1076 "GLUT_CFLAGS = -fexceptions" \
1077 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
1078 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1079 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
1080 "APP_LIB_DEPS = -lm" \
1081 "ASM_SOURCES = $(X86_SOURCES)"
1082
1083 linux-glide-debug:
1084 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1085 "GL_LIB = libGL.so" \
1086 "GLU_LIB = libGLU.so" \
1087 "GLUT_LIB = libglut.so" \
1088 "GLW_LIB = libGLw.so" \
1089 "OSMESA_LIB = libOSMesa.so" \
1090 "CC = gcc" \
1091 "CXX = g++" \
1092 "CFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DFX -DDEBUG -I/usr/local/glide/include -I/usr/include/glide" \
1093 "CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG" \
1094 "GLUT_CFLAGS = -fexceptions" \
1095 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide3x -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lvga -lm -lpthread"
1096