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