blob: 4b9d7fb1c9d5936693b7eb0679e43e4f2c72a9e7 [file] [log] [blame]
Brian Paulb953beb2003-06-10 14:46:24 +00001# 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
jtgafb833d1999-08-19 00:55:39 +000010
Brian Paul42649702002-10-29 23:09:37 +000011MESA_MAJOR=5
Brian Paul69e3c8b2002-11-14 16:14:50 +000012MESA_MINOR=1
Brian Paul97856fd2001-09-23 16:53:28 +000013MESA_TINY=0
Brian Paule300ab81999-09-15 16:32:48 +000014VERSION=$(MESA_MAJOR).$(MESA_MINOR)
jtgafb833d1999-08-19 00:55:39 +000015
jtgafb833d1999-08-19 00:55:39 +000016
Brian Paulb953beb2003-06-10 14:46:24 +000017# The following variables should be defined for each configuration:
jtgafb833d1999-08-19 00:55:39 +000018#
Brian Paul27be87c2000-02-16 01:09:06 +000019# 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)
Brian Paulb953beb2003-06-10 14:46:24 +000024# 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)
Brian Paul27be87c2000-02-16 01:09:06 +000027# 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
Brian Paulb953beb2003-06-10 14:46:24 +000030# GLW_LIB_DEPS list of libraries which the GLw (Xt/OpenGL) library depends on
Brian Paul27be87c2000-02-16 01:09:06 +000031# APP_LIB_DEPS list of libraries which demo programs depend upon
32# ASM_SOURCES optional list of assembly language files to assemble
Brian Paulb953beb2003-06-10 14:46:24 +000033# MAKELIB the script or command to make a library file
34# XXX MAKELIB is obsolete; edit bin/mklib to support new systems
jtgafb833d1999-08-19 00:55:39 +000035
36
37aix:
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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000043 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000044 "CC = cc" \
45 "CFLAGS = -O -DAIXV3" \
Brian Paulb953beb2003-06-10 14:46:24 +000046 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +000047 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +000048
49aix-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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000055 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000056 "CC = cc" \
57 "CFLAGS = -O -DAIXV3" \
Brian Paulb953beb2003-06-10 14:46:24 +000058 "MAKELIB = $(TOP)/bin/mklib.aix" \
Brian Paul27be87c2000-02-16 01:09:06 +000059 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +000060
jtgafb833d1999-08-19 00:55:39 +000061beos-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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000067 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +000068 "CC = g++" \
69 "CFLAGS = -O -DNO_CONST" \
Brian Paul27be87c2000-02-16 01:09:06 +000070 "APP_LIB_DEPS = "
jtgafb833d1999-08-19 00:55:39 +000071
jtgafb833d1999-08-19 00:55:39 +000072cygnus:
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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000078 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000079 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +000080 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +000081 "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 \
Brian Pauld5cbe1e2002-11-12 02:49:14 +000087 -malign-loops=2 -malign-functions=2" \
Brian Paulb953beb2003-06-10 14:46:24 +000088 "CXXFLAGS = $(CFLAGS)" \
89 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
90 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +000091
92cygnus-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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000098 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000099 "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 \
Brian Pauld5cbe1e2002-11-12 02:49:14 +0000106 -malign-loops=2 -malign-functions=2" \
Brian Paulb953beb2003-06-10 14:46:24 +0000107 "MAKELIB = $(TOP)/bin/mklib.cygnus-linux" \
108 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +0000109
Karl Schultz3ac348c2001-11-30 19:41:19 +0000110darwin:
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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000118 "CXX = cc" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000119 "CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
120 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
121 -dynamic -Ddarwin" \
Brian Paulb953beb2003-06-10 14:46:24 +0000122 "CXXFLAGS = $(CFLAGS)" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000123 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000124 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
125 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000126 -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm"
127
jtgafb833d1999-08-19 00:55:39 +0000128freebsd:
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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000134 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000135 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000136 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000137 "CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paulb953beb2003-06-10 14:46:24 +0000138 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000139 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000140
141freebsd-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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000147 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000148 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000149 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000150 "CFLAGS = -O3 -ffast-math -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 -DUSE_X86_ASM -DFREEBSD" \
Brian Paulb953beb2003-06-10 14:46:24 +0000151 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000152 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000153 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000154
Brian Paul1a848762003-08-22 18:06:59 +0000155gcc-sl:
156 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
157 "GL_LIB = libGL.so" \
158 "GLU_LIB = libGLU.so" \
159 "GLUT_LIB = libglut.so" \
160 "GLW_LIB = libGLw.so" \
161 "OSMESA_LIB = libOSMesa.so" \
162 "CC = gcc" \
163 "CPLUSPLUS = g++" \
164 "CFLAGS = -fPIC -O3" \
165 "CCFLAGS = $(CFLAGS)" \
166 "MAKELIB = ../bin/mklib.gcc-sl" \
167 "APP_LIB_DEPS = -lX11 -lm"
168
Brian Paul69ffa432003-04-07 14:45:52 +0000169#special hidden target, to make a shared lib for ONLY Mesa "core"
170gcc-mesa-sl:
171 $(MAKE) $(MFLAGS) -f Makefile.X11 libmesa \
172 "MESA_LIB = libMesa.so" \
173 "CC = gcc" \
174 "CFLAGS = -fPIC -O3" \
Brian Paulb953beb2003-06-10 14:46:24 +0000175 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
Brian Paul69ffa432003-04-07 14:45:52 +0000176
jtgafb833d1999-08-19 00:55:39 +0000177hpux9:
178 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
179 "GL_LIB = libGL.a" \
180 "GLU_LIB = libGLU.a" \
181 "GLUT_LIB = libglut.a" \
182 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000183 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000184 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000185 "CFLAGS = +O3 -Aa -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000186 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000187 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000188
189hpux9-gcc:
190 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
191 "GL_LIB = libGL.a" \
192 "GLU_LIB = libGLU.a" \
193 "GLUT_LIB = libglut.a" \
194 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000195 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000196 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000197 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000198 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000199 "CXXFLAGS = $(CFLAGS)" \
200 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000201 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000202
203hpux9-sl:
204 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
205 "GL_LIB = libGL.sl" \
206 "GLU_LIB = libGLU.sl" \
207 "GLUT_LIB = libglut.sl" \
208 "GLW_LIB = libGLw.sl" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000209 "OSMESA_LIB = libOSMesa.sl" \
jtgafb833d1999-08-19 00:55:39 +0000210 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000211 "CFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000212 "APP_LIB_DEPS = -L/usr/lib/X11R5 -s -Wl,+s,-B,nonfatal,-B,immediate -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000213
214hpux9-gcc-sl:
215 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
216 "GL_LIB = libGL.sl" \
217 "GLU_LIB = libGLU.sl" \
218 "GLUT_LIB = libglut.sl" \
219 "GLW_LIB = libGLw.sl" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000220 "OSMESA_LIB = libOSMesa.sl" \
jtgafb833d1999-08-19 00:55:39 +0000221 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000222 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000223 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000224 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000225 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000226
Karl Schultzd8c62732002-11-11 18:56:36 +0000227# The hpux10 configs should work for hpux11 as well.
jtgafb833d1999-08-19 00:55:39 +0000228hpux10:
229 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
230 "GL_LIB = libGL.a" \
231 "GLU_LIB = libGLU.a" \
232 "GLUT_LIB = libglut.a" \
233 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000234 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000235 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000236 "CXX = aCC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000237 "CFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000238 "CXXFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
239 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul07624e32002-10-31 14:58:36 +0000240 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm -L/usr/lib -lCsup"
jtgafb833d1999-08-19 00:55:39 +0000241
242hpux10-sl:
243 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
244 "GL_LIB = libGL" \
245 "GLU_LIB = libGLU" \
246 "GLUT_LIB = libglut" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000247 "GLW_LIB = libGLw" \
248 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +0000249 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000250 "CXX = aCC" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000251 "CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000252 "CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000253 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000254
255hpux10-gcc:
256 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
257 "GL_LIB = libGL.a" \
258 "GLU_LIB = libGLU.a" \
259 "GLUT_LIB = libglut.a" \
260 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000261 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000262 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000263 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000264 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000265 "CXXFLAGS = $(CFLAGS)" \
266 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000267 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000268
269hpux10-gcc-sl:
270 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
271 "GL_LIB = libGL.sl" \
272 "GLU_LIB = libGLU.sl" \
273 "GLUT_LIB = libglut.sl" \
274 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000275 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000276 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000277 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000278 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000279 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000280 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000281
282
Karl Schultzc589af22001-12-14 16:42:23 +0000283# IRIX 6 32-bit Targets
284# Turn Warnings off for these errors (MIPSpro Compiler 7.30)
285# 1521: A nonstandard preprocessing directive is used.
286# 1552: The variable "" is set but never used.
287# C++
288# 3262: The variable "" was declared but never referenced.
289# 3666: The variable "" is set but never used.
Karl Schultz5cbd1792001-12-14 17:48:19 +0000290# Use -v if using pmake to compile files in subdirectories.
jtgafb833d1999-08-19 00:55:39 +0000291irix6-o32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000292 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000293 "GL_LIB = libGL.a" \
294 "GLU_LIB = libGLU.a" \
295 "GLUT_LIB = libglut.a" \
296 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000297 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000298 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000299 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000300 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000301 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000302 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
303 "APP_LIB_DEPS = -32 -glut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000304
305irix6-o32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000306 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000307 "GL_LIB = libGL.so" \
308 "GLU_LIB = libGLU.so" \
309 "GLUT_LIB = libglut.so" \
310 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000311 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000312 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000313 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000314 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000315 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000316 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
317 "APP_LIB_DEPS = -32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000318
jtgafb833d1999-08-19 00:55:39 +0000319irix6-n32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000320 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000321 "GL_LIB = libGL.a" \
322 "GLU_LIB = libGLU.a" \
323 "GLUT_LIB = libglut.a" \
324 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000325 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000326 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000327 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000328 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000329 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000330 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
331 "APP_LIB_DEPS = -n32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000332
333irix6-n32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000334 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000335 "GL_LIB = libGL.so" \
336 "GLU_LIB = libGLU.so" \
337 "GLUT_LIB = libglut.so" \
Karl Schultzc589af22001-12-14 16:42:23 +0000338 "GLW_LIB = libGLw.so" \
339 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000340 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000341 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000342 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000343 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000344 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
345 "APP_LIB_DEPS = -n32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lfpe -lm"
jtgafb833d1999-08-19 00:55:39 +0000346
347irix6-gcc-n32-sl:
348 make $(MFLAGS) -f Makefile.X11 targets \
349 "GL_LIB = libGL.so" \
350 "GLU_LIB = libGLU.so" \
351 "GLUT_LIB = libglut.so" \
352 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000353 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000354 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000355 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000356 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000357 "CFLAGS = -mabi=n32 -mips3 -O3 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000358 "CXXFLAGS = $(CFLAGS)" \
359 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000360
361# For IRIX 6-64: -woff:
362# 1068 - integer conversion resulted in a change of sign
363# 1069 - integer conversion resulted in truncation
364# 1174 - variable was declared but never referenced
365# 1185 - enumerated type mixed with another type
366# 1209 - controlling expression is constant
367# 1474 - declaring a void parameter list with a typedef is nonstandard
368# 1552 - variable was set but never used
369irix6-64:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000370 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000371 "GL_LIB = libGL.a" \
372 "GLU_LIB = libGLU.a" \
373 "GLUT_LIB = libglut.a" \
374 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000375 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000376 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000377 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000378 "CXX = CC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000379 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000380 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
381 "APP_LIB_DEPS = -64 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000382
383irix6-64-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000384 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000385 "GL_LIB = libGL.so" \
386 "GLU_LIB = libGLU.so" \
387 "GLUT_LIB = libglut.so" \
388 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000389 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000390 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000391 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000392 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000393 "CXX = CC" \
394 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
395 "APP_LIB_DEPS = -64 -rpath $(TOP)/lib64 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000396
jtgafb833d1999-08-19 00:55:39 +0000397linux:
398 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul0aa0e552000-01-05 06:33:17 +0000399 "GL_LIB = libGL.so" \
400 "GLU_LIB = libGLU.so" \
401 "GLUT_LIB = libglut.so" \
402 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000403 "OSMESA_LIB = libOSMesa.so" \
Brian Paul0aa0e552000-01-05 06:33:17 +0000404 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000405 "CXX = g++" \
Gareth Hughes3df1e042001-03-12 02:24:53 +0000406 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000407 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000408 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000409 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
410 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
411 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
412 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paul771b9752000-09-15 19:44:39 +0000413
Gareth Hughesac018f52000-10-23 00:20:50 +0000414linux-x86:
jtgafb833d1999-08-19 00:55:39 +0000415 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
416 "GL_LIB = libGL.so" \
417 "GLU_LIB = libGLU.so" \
418 "GLUT_LIB = libglut.so" \
419 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000420 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000421 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000422 "CXX = g++" \
Brian Paul76f82742001-06-18 22:45:16 +0000423 "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" \
Gareth Hughesac018f52000-10-23 00:20:50 +0000424 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000425 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
426 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
427 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
428 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000429 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paulb953beb2003-06-10 14:46:24 +0000430
431linux-x86-sse:
432 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
433 "GL_LIB = libGL.so" \
434 "GLU_LIB = libGLU.so" \
435 "GLUT_LIB = libglut.so" \
436 "GLW_LIB = libGLw.so" \
437 "OSMESA_LIB = libOSMesa.so" \
438 "CC = gcc" \
439 "CXX = g++" \
440 "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" \
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" \
Brian Paul97c33f32000-02-24 00:52:23 +0000444 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000445 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul0aa0e552000-01-05 06:33:17 +0000446
Brian Paul30ec9db2002-05-05 16:00:06 +0000447linux-icc:
448 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
449 "GL_LIB = libGL.so" \
450 "GLU_LIB = libGLU.so" \
451 "GLUT_LIB = libglut.so" \
452 "GLW_LIB = libGLw.so" \
453 "OSMESA_LIB = libOSMesa.so" \
454 "CC = icc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000455 "CXX = g++" \
Brian Paul4290dba2002-05-27 17:13:42 +0000456 "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" \
Brian Paul30ec9db2002-05-05 16:00:06 +0000457 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000458 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
459 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Gareth Hughesac018f52000-10-23 00:20:50 +0000460 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000461 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000462
Brian Pauledda9ae2000-10-23 19:33:55 +0000463# Contributed by Uwe_Maurer@t-online.de
464linux-ggi:
465 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
466 "GL_LIB = libGL.so" \
467 "GLU_LIB = libGLU.so" \
468 "GLUT_LIB = libglut.so" \
469 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000470 "OSMESA_LIB = libOSMesa.a" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000471 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000472 "CXX = g++" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000473 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DGGI -DCDECL=" \
Brian Paulb953beb2003-06-10 14:46:24 +0000474 "CXXFLAGS = $(CFLAGS)" \
475 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lm -lpthread" \
476 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
477 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
478 "APP_LIB_DEPS = -lm"
Brian Pauledda9ae2000-10-23 19:33:55 +0000479
480# Contributed by Emmanuel marty core@ggi-project.org
Brian Paulb953beb2003-06-10 14:46:24 +0000481linux-x86-ggi:
Brian Pauledda9ae2000-10-23 19:33:55 +0000482 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
483 "GL_LIB = libGL.so" \
484 "GLU_LIB = libGLU.so" \
485 "GLUT_LIB = libglut.so" \
486 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000487 "OSMESA_LIB = libOSMesa.so" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000488 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000489 "CXX = g++" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000490 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DUSE_X86_ASM -DGGI -DCDECL=" \
Brian Paulb953beb2003-06-10 14:46:24 +0000491 "CXXFLAGS = $(CFLAGS)" \
492 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lm -lpthread" \
493 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
494 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
495 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000496 "ASM_SOURCES = $(X86_SOURCES)"
Brian Pauledda9ae2000-10-23 19:33:55 +0000497
jtgafb833d1999-08-19 00:55:39 +0000498linux-glide:
499 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
500 "GL_LIB = libGL.so" \
501 "GLU_LIB = libGLU.so" \
502 "GLUT_LIB = libglut.so" \
503 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000504 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000505 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000506 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000507 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000508 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000509 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L/usr/local/glide/lib -lglide2x" \
Brian Paulb953beb2003-06-10 14:46:24 +0000510 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
511 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Brian Paulf2bcade2001-05-10 03:00:58 +0000512 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide2x -lglut -lGLU -lGL"
jtgafb833d1999-08-19 00:55:39 +0000513
Gareth Hughesac018f52000-10-23 00:20:50 +0000514linux-x86-glide:
Andre Werthmann6630e2b1999-11-18 09:20:50 +0000515 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
516 "GL_LIB = libGL.so" \
517 "GLU_LIB = libGLU.so" \
518 "GLUT_LIB = libglut.so" \
519 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000520 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000521 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000522 "CXX = g++" \
Brian Pauld5cbe1e2002-11-12 02:49:14 +0000523 "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" \
Brian Paul27be87c2000-02-16 01:09:06 +0000524 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -L/usr/local/glide/lib -lglide2x -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000525 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
526 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
527 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
528 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000529 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000530
jtgafb833d1999-08-19 00:55:39 +0000531linux-alpha:
532 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000533 "GL_LIB = libGL.so" \
534 "GLU_LIB = libGLU.so" \
535 "GLUT_LIB = libglut.so" \
536 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000537 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000538 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000539 "CXX = g++" \
540 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM" \
541 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000542 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000543 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
544 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
545 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
546 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000547
Brian Paul27be87c2000-02-16 01:09:06 +0000548linux-alpha-static:
jtgafb833d1999-08-19 00:55:39 +0000549 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
550 "GL_LIB = libGL.a" \
551 "GLU_LIB = libGLU.a" \
Brian Paul0fc00122000-05-08 18:20:13 +0000552 "GLUT_LIB = libglut.a" \
jtgafb833d1999-08-19 00:55:39 +0000553 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000554 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000555 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000556 "CXX = g++" \
557 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -L/usr/X11R6/lib -D_XOPEN_SOURCE -DUSE_XSHM" \
558 "CXXFLAGS = $(CFLAGS)" \
559 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000560 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000561
Brian Paul27be87c2000-02-16 01:09:06 +0000562linux-ppc:
Brian Paul0aa0e552000-01-05 06:33:17 +0000563 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000564 "GL_LIB = libGL.so" \
565 "GLU_LIB = libGLU.so" \
566 "GLUT_LIB = libglut.so" \
567 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000568 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000569 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000570 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000571 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000572 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000573 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000574 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
575 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
576 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
577 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000578
Brian Paul27be87c2000-02-16 01:09:06 +0000579linux-ppc-static:
jtgafb833d1999-08-19 00:55:39 +0000580 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul27be87c2000-02-16 01:09:06 +0000581 "GL_LIB = libGL.a" \
582 "GLU_LIB = libGLU.a" \
583 "GLUT_LIB = libglut.a" \
584 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000585 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000586 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000587 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000588 "CFLAGS = -O3 -mcpu=603 -ansi -pedantic -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000589 "CXXFLAGS = $(CFLAGS)" \
590 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000591 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000592
Brian Paulb953beb2003-06-10 14:46:24 +0000593linux-sparc:
jtgafb833d1999-08-19 00:55:39 +0000594 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +0000595 "GL_LIB = libGL.so" \
596 "GLU_LIB = libGLU.so" \
597 "GLUT_LIB = libglut.so" \
598 "GLW_LIB = libGLw.so" \
599 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000600 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000601 "CXX = g++" \
602 "CFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
603 "CXXFLAGS = $(CFLAGS)" \
604 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
605 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
606 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
607 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
608 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000609
Brian Paul27be87c2000-02-16 01:09:06 +0000610linux-sparc5:
jtgafb833d1999-08-19 00:55:39 +0000611 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
612 "GL_LIB = libGL.so" \
613 "GLU_LIB = libGLU.so" \
614 "GLUT_LIB = libglut.so" \
615 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000616 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000617 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000618 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000619 "CFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000620 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000621 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000622 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
623 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
624 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
625 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000626
627# 32-bit Sparc ELF userland, on UltraSparc
628linux-sparc-ultra:
629 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
630 "GL_LIB = libGL.so" \
631 "GLU_LIB = libGLU.so" \
632 "GLUT_LIB = libglut.so" \
633 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000634 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000635 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000636 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000637 "CFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000638 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000639 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000640 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
641 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
642 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
643 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000644
Brian Paul785c3462001-04-26 22:27:09 +0000645# 16-bit/channel Mesa using OSMesa driver
646linux-osmesa16:
647 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
648 "OSMESA16_LIB = libOSMesa16.so" \
649 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000650 "CXX = g++" \
Brian Paul62111442002-03-23 02:30:18 +0000651 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000652 "CXXFLAGS = $(CFLAGS)" \
Brian Paul785c3462001-04-26 22:27:09 +0000653 "GL_LIB_DEPS = -lm -lpthread" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000654 "APP_LIB_DEPS = -lOSMesa16 -lGL"
655
656# 32-bit/channel Mesa using OSMesa driver
657linux-osmesa32:
658 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
659 "OSMESA16_LIB = libOSMesa32.so" \
660 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000661 "CXX = g++" \
Brian Paul62111442002-03-23 02:30:18 +0000662 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +0000663 "CXXFLAGS = $(CFLAGS)" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000664 "GL_LIB_DEPS = -lm -lpthread" \
665 "APP_LIB_DEPS = -lOSMesa32 -lGL"
Brian Paul785c3462001-04-26 22:27:09 +0000666
Brian Paul5df82c82003-08-22 20:11:43 +0000667# standalone Mesa -- embedded
668# change -g to -O3 for non-debug
669linux-solo:
670 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
671 "LIBMESA = mesa.a" \
672 "GLU_LIB = libGLU.so" \
673 "GLUT_LIB = libglut.so" \
674 "CC = gcc" \
675 "CXX = g++" \
676 "CFLAGS = -g -std=c99 -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
677 "CXXFLAGS = $(CFLAGS)" \
678 "GL_LIB_DEPS = -lm -lpthread" \
679 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm -Wl,-rpath,$(TOP)/lib" \
680 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm -Wl,-rpath,$(TOP)/lib" \
681 "APP_LIB_DEPS = -L$(TOP)/lib -lglut -lGLU -lGL -lm -lpthread -Wl,-rpath,$(TOP)/lib"
682
jtgafb833d1999-08-19 00:55:39 +0000683# May want to add these CFLAGS for better performance under LynxOS and GCC:
Brian Paulcb5ecb81999-11-11 01:28:16 +0000684# -fPIC -O2 -ansi -pedantic -mieee-fp -DUSE_XSHM -funroll-loops
jtgafb833d1999-08-19 00:55:39 +0000685# -fexpensive-optimizations -fomit-frame-pointer -ffast-math
Brian Pauld5cbe1e2002-11-12 02:49:14 +0000686# and -malign-loops=2 -malign-functions=2 for Pentium
jtgafb833d1999-08-19 00:55:39 +0000687lynxos:
688 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
689 "GL_LIB = libGL.a" \
690 "GLU_LIB = libGLU.a" \
691 "GLUT_LIB = libglut.a" \
692 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000693 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000694 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000695 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000696 "CFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000697 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000698 "APP_LIB_DEPS = -L/usr/X11/lib -lXext -lXi -lXmu -lX11 -lbsd -lm"
jtgafb833d1999-08-19 00:55:39 +0000699
jtgafb833d1999-08-19 00:55:39 +0000700mklinux:
701 $(MAKE) targets \
702 "GL_LIB = libGL.a" \
703 "GLU_LIB = libGLU.a" \
704 "GLUT_LIB = libglut.a" \
705 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000706 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000707 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000708 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000709 "CFLAGS = -pedantic -O2" \
Brian Paulb953beb2003-06-10 14:46:24 +0000710 "CXXFLAGS = $(CFLAGS)" \
711 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000712 "APP_LIB_DEPS = -lmoto -L/usr/X11/lib -lXmu -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000713
714netbsd:
715 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
716 "GL_LIB = libGL.so" \
717 "GLU_LIB = libGLU.so" \
718 "GLUT_LIB = libglut.so" \
719 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000720 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000721 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000722 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000723 "CFLAGS = -O2 -fPIC -DUSE_XSHM -I/usr/X11R6/include -DHZ=100" \
Brian Paulb953beb2003-06-10 14:46:24 +0000724 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +0000725 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000726
jtgafb833d1999-08-19 00:55:39 +0000727openbsd:
728 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
729 "GL_LIB = libGL.so" \
730 "GLU_LIB = libGLU.so" \
731 "GLUT_LIB = libglut.so" \
732 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000733 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000734 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000735 "CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paulb953beb2003-06-10 14:46:24 +0000736 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm" \
737 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL" \
738 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL" \
Brian Paul27be87c2000-02-16 01:09:06 +0000739 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000740
741openstep:
742 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
743 "DRIVER_SOURCES = OSmesa/osmesa.c" \
744 "GL_LIB = libGL.a" \
745 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000746 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000747 "CC = ${MYCC}" \
748 "CFLAGS = -traditional-cpp -DOPENSTEP -O4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000749 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000750
751openstep-win32:
752 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
753 "DRIVER_SOURCES = OSmesa/osmesa.c" \
754 "GL_LIB = libGL.a" \
755 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000756 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000757 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000758 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000759 "CFLAGS = -DOPENSTEP -O4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000760 "CXXFLAGS = $(CFLAGS)" \
761 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000762
763osf1:
764 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000765 "GL_LIB = libGL.so" \
766 "GLU_LIB = libGLU.so" \
767 "GLUT_LIB = libglut.so" \
768 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000769 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000770 "CC = cc" \
Brian Paul0c036472000-06-08 15:19:12 +0000771 "CFLAGS = -O0 -std1 -ieee_with_no_inexact -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000772 "GL_LIB_DEPS = -lX11 -lXext -lm -lm -lpthread" \
773 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
774 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm" \
Brian Paul27be87c2000-02-16 01:09:06 +0000775 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000776
jtgafb833d1999-08-19 00:55:39 +0000777# QNX V4 & Watcom Compiler
778qnx:
779 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
780 "GL_LIB = libGL.a" \
781 "GLU_LIB = libGLU.a" \
782 "GLUT_LIB = libglut.a" \
783 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000784 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000785 "CC = cc" \
786 "CFLAGS = -O" \
Brian Paulb953beb2003-06-10 14:46:24 +0000787 "MAKELIB = $(TOP)/bin/mklib.qnx" \
Brian Paul27be87c2000-02-16 01:09:06 +0000788 "APP_LIB_DEPS = -L/usr/X11/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000789
jtgafb833d1999-08-19 00:55:39 +0000790solaris-x86:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000791 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000792 "GL_LIB = libGL.a" \
793 "GLU_LIB = libGLU.a" \
794 "GLUT_LIB = libglut.a" \
795 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000796 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000797 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000798 "CFLAGS = -Xa -xO3 -xpentium -KPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000799 "MAKELIB = $(TOP)/bin/mklib.solaris" \
Brian Paul27be87c2000-02-16 01:09:06 +0000800 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000801
802solaris-x86-gcc:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000803 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000804 "GL_LIB = libGL.a" \
805 "GLU_LIB = libGLU.a" \
806 "GLUT_LIB = libglut.a" \
807 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000808 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000809 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000810 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000811 "CFLAGS = -O3 -m486 -fPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000812 "CXXFLAGS = $(CFLAGS)" \
813 "MAKELIB = $(TOP)/bin/mklib.solaris" \
Brian Paul27be87c2000-02-16 01:09:06 +0000814 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000815
816sunos4:
817 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
818 "GL_LIB = libGL.a" \
819 "GLU_LIB = libGLU.a" \
820 "GLUT_LIB = libglut.a" \
821 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000822 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000823 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000824 "CFLAGS = -O -DUSE_XSHM -DSUNOS4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000825 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000826 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000827
828sunos4-sl:
829 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
830 "GL_LIB = libGL.so" \
831 "GLU_LIB = libGLU.so" \
832 "GLUT_LIB = libglut.so" \
833 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000834 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000835 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000836 "CFLAGS = -Kpic -O -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
jtgafb833d1999-08-19 00:55:39 +0000837 "MAKELIB = ld -assert pure-text -o" \
Brian Paul27be87c2000-02-16 01:09:06 +0000838 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000839
840sunos4-gcc:
841 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
842 "GL_LIB = libGL.a" \
843 "GLU_LIB = libGLU.a" \
844 "GLUT_LIB = libglut.a" \
845 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000846 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000847 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000848 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000849 "CFLAGS = -O3 -DUSE_XSHM -DSUNOS4 -I/usr/openwin/include" \
Brian Paulb953beb2003-06-10 14:46:24 +0000850 "CXXFLAGS = $(CFLAGS)" \
851 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000852 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000853
854sunos4-gcc-sl:
855 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
856 "GL_LIB = libGL.so.$(VERSION)" \
857 "GLU_LIB = libGLU.so.$(VERSION)" \
858 "GLUT_LIB = libglut.so" \
859 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000860 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000861 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000862 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000863 "CFLAGS = -fPIC -O3 -I/usr/openwin/include -I/usr/include/X11R5 -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4 -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000864 "CXXFLAGS = $(CFLAGS)" \
865 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000866 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000867
868sunos4-gcc-x11r6-sl:
869 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
870 "GL_LIB = libGL.so.$(VERSION)" \
871 "GLU_LIB = libGLU.so.$(VERSION)" \
872 "GLUT_LIB = libglut.so" \
873 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000874 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000875 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000876 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000877 "CFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DUSE_XSHM -DSUNOS4 -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000878 "CXXFLAGS = $(CFLAGS)" \
879 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000880 "APP_LIB_DEPS = -L/usr/X11R6.3/lib/X11 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000881
882sunos5:
883 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000884 "GL_LIB = libGL.so" \
885 "GLU_LIB = libGLU.so" \
886 "GLUT_LIB = libglut.so" \
887 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000888 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000889 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000890 "CXX = c++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000891 "CFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000892 "GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm" \
893 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
894 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
895 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
896 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000897
898sunos5-gcc:
899 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +0000900 "GL_LIB = libGL.so" \
901 "GLU_LIB = libGLU.so" \
902 "GLUT_LIB = libglut.so" \
903 "GLW_LIB = libGLw.so" \
904 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000905 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000906 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000907 "CFLAGS = -O3 -I/usr/openwin/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000908 "CXXFLAGS = -O3 -I/usr/openwin/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
909 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
910 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
911 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
912 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
913 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000914
915ultrix-gcc:
916 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
917 "GL_LIB = libGL.a" \
918 "GLU_LIB = libGLU.a" \
919 "GLUT_LIB = libglut.a" \
920 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000921 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000922 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000923 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000924 "CFLAGS = -pedantic -O2" \
Brian Paulb953beb2003-06-10 14:46:24 +0000925 "CXXFLAGS = $(CFLAGS)" \
926 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000927 "APP_LIB_DEPS = -lXmu -lX11 -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000928
jtgafb833d1999-08-19 00:55:39 +0000929unixware:
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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000935 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000936 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000937 "CFLAGS = -O -I/usr/X/include -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000938 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000939 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +0000940
941unixware-shared:
942 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
943 "GL_LIB = libGL" \
944 "GLU_LIB = libGLU" \
945 "GLUT_LIB = libglut" \
946 "GLW_LIB = libGLw" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000947 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +0000948 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000949 "CFLAGS = -O -I/usr/X/include -KPIC,inline -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000950 "MAKELIB = $(TOP)/bin/mklib.solaris" \
Brian Paul27be87c2000-02-16 01:09:06 +0000951 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +0000952
jtgafb833d1999-08-19 00:55:39 +0000953# for debugging on IRIX 5.x systems
954# -woff 1209 = "controlling expression is constant"
955# -woff 1210 = "controlling expression is constant"
956# -woff 1506 = "implict conversion from unsigned long to smaller type"
957# -woff 1521 = "nonstandard preprocessing directive is used"
958# -woff 3496 = "bitwise operator precedence"
959irix-debug:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000960 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000961 "GL_LIB = libGL.a" \
962 "GLU_LIB = libGLU.a" \
963 "GLUT_LIB = libglut.a" \
964 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000965 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000966 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000967 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000968 "CFLAGS = -g -n32 -ansi -fullwarn -DUSE_XSHM -DDEBUG -woff 1209,1210,1506,1521,3496" \
Brian Paulb953beb2003-06-10 14:46:24 +0000969 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXext -lXmu -lXi -lfpe -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000970
971# for debugging on Linux systems
Gareth Hughesac018f52000-10-23 00:20:50 +0000972linux-debug:
973 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
974 "GL_LIB = libGL.so" \
975 "GLU_LIB = libGLU.so" \
976 "GLUT_LIB = libglut.so" \
977 "GLW_LIB = libGLw.so" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000978 "OSMESA_LIB = libOSMesa.so" \
Gareth Hughesac018f52000-10-23 00:20:50 +0000979 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000980 "CXX = g++" \
981 "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" \
982 "CXXFLAGS = $(CFLAGS)" \
Brian Paul94dd6b82001-11-18 23:03:53 +0000983 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000984 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
985 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
986 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
Brian Paul94dd6b82001-11-18 23:03:53 +0000987 "APP_LIB_DEPS = -lglut -lGLU -lGL"
Gareth Hughesac018f52000-10-23 00:20:50 +0000988
Gareth Hughesac018f52000-10-23 00:20:50 +0000989linux-x86-debug:
jtgafb833d1999-08-19 00:55:39 +0000990 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
991 "GL_LIB = libGL.so" \
992 "GLU_LIB = libGLU.so" \
993 "GLUT_LIB = libglut.so" \
994 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000995 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000996 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000997 "CXX = g++" \
Brian Pauld5cbe1e2002-11-12 02:49:14 +0000998 "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" \
Gareth Hughesac018f52000-10-23 00:20:50 +0000999 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +00001000 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1001 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Gareth Hughesac018f52000-10-23 00:20:50 +00001002 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +00001003 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul306b3b01999-11-02 10:11:44 +00001004
1005linux-glide-debug:
1006 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1007 "GL_LIB = libGL.so" \
1008 "GLU_LIB = libGLU.so" \
1009 "GLUT_LIB = libglut.so" \
1010 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001011 "OSMESA_LIB = libOSMesa.so" \
Brian Paul306b3b01999-11-02 10:11:44 +00001012 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001013 "CXX = g++" \
Brian Paul7527a182000-02-11 20:44:00 +00001014 "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" \
Brian Paulb953beb2003-06-10 14:46:24 +00001015 "CXXFLAGS = $(CFLAGS)" \
Brian Paul27be87c2000-02-16 01:09:06 +00001016 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide2x -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lvga -lm -lpthread"
jtgafb833d1999-08-19 00:55:39 +00001017