blob: 0e420ebaa4b1933fb2f2ee921d436fbd861e06b3 [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 Paul259b8802003-12-21 04:06:31 +000011MESA_MAJOR=6
12MESA_MINOR=0
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)
Brian Paulc882e192003-12-12 15:32:25 +000023# OSMESA_LIB the name of the OSMesa library file (usually libOSMesa.so)
Brian Paul27be87c2000-02-16 01:09:06 +000024# CC the C compiler (usually cc or gcc)
Brian Paulb953beb2003-06-10 14:46:24 +000025# CXX the C++ compiler (usuall c++ or g++ or CC)
26# CFLAGS options for C compiler (like -O)
27# CXXFLAGS options for the C++ compiler (like -O)
Brian Paulc86eab82003-09-02 18:06:18 +000028# GLUT_CFLAGS extra flags for compiling GLUT
Brian Paul27be87c2000-02-16 01:09:06 +000029# GL_LIB_DEPS list of libraries which the GL library depends on
30# GLU_LIB_DEPS list of libraries which the GLU library depends on
31# GLUT_LIB_DEPS list of libraries which the GLUT library depends on
Brian Paulb953beb2003-06-10 14:46:24 +000032# GLW_LIB_DEPS list of libraries which the GLw (Xt/OpenGL) library depends on
Brian Paul27be87c2000-02-16 01:09:06 +000033# APP_LIB_DEPS list of libraries which demo programs depend upon
34# ASM_SOURCES optional list of assembly language files to assemble
Brian Paulb953beb2003-06-10 14:46:24 +000035# MAKELIB the script or command to make a library file
36# XXX MAKELIB is obsolete; edit bin/mklib to support new systems
Brian Paul73d4f692003-10-27 18:24:37 +000037# MKLIB_OPTIONS extra options to pass to the mklib script (like -arch)
jtgafb833d1999-08-19 00:55:39 +000038
39
40aix:
41 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
42 "GL_LIB = libGL.a" \
43 "GLU_LIB = libGLU.a" \
44 "GLUT_LIB = libglut.a" \
45 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000046 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000047 "CC = cc" \
48 "CFLAGS = -O -DAIXV3" \
Brian Paulb953beb2003-06-10 14:46:24 +000049 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +000050 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +000051
52aix-sl:
53 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
54 "GL_LIB = libGL.a" \
55 "GLU_LIB = libGLU.a" \
56 "GLUT_LIB = libglut.a" \
57 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000058 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000059 "CC = cc" \
60 "CFLAGS = -O -DAIXV3" \
Brian Paulb953beb2003-06-10 14:46:24 +000061 "MAKELIB = $(TOP)/bin/mklib.aix" \
Brian Paul27be87c2000-02-16 01:09:06 +000062 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +000063
Brian Paulae6c5942004-01-10 22:14:51 +000064aix-gcc:
65 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
66 "GL_LIB = libGL.so" \
67 "GLU_LIB = libGLU.so" \
68 "GLUT_LIB = libglut.so" \
69 "GLW_LIB = libGLw.so" \
70 "OSMESA_LIB = libOSMesa.so" \
71 "CC = gcc" \
72 "CFLAGS = -O -DAIXV3" \
73 "CXX = g++" \
74 "CXXFLAGS = -O -DAIXV3" \
75 "MKLIB_OPTIONS = -arch aix-gcc" \
76 "GL_LIB_DEPS = -lX11 -lXext -lm" \
77 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
78 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLUT -lGL" \
79 "APP_LIB_DEPS = -Wl,-brtl -lX11 -lXext -lXmu -lXi -lm"
80
jtgafb833d1999-08-19 00:55:39 +000081beos-r4:
82 $(MAKE) -f Makefile.BeOS-R4 targets \
83 "GL_LIB = libGL.so" \
84 "GLU_LIB = libGLU.so" \
85 "GLUT_LIB = libglut.so" \
86 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000087 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +000088 "CC = g++" \
89 "CFLAGS = -O -DNO_CONST" \
Brian Paul27be87c2000-02-16 01:09:06 +000090 "APP_LIB_DEPS = "
jtgafb833d1999-08-19 00:55:39 +000091
jtgafb833d1999-08-19 00:55:39 +000092cygnus:
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 = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000100 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000101 "DLLTOOL = dlltool" \
102 "WING_DIR= /wing" \
103 "LD = ld" \
104 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
105 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +0000106 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paul21d95612003-09-02 16:43:01 +0000107 "CXXFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
108 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +0000109 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paulc86eab82003-09-02 18:06:18 +0000110 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000111 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
112 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +0000113
114cygnus-linux:
115 $(MAKE) -f Makefile.cygnus $(MFLAGS) -f Makefile.X11 targets \
116 "GL_LIB = libGL.a" \
117 "GLU_LIB = libGLU.a" \
118 "GLUT_LIB = libglut.a" \
119 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000120 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000121 "CC = gnuwin32gcc" \
122 "DLLTOOL = gnuwin32dlltool --as gnuwin32as" \
123 "LD = gnuwin32ld" \
124 "WING_DIR= /dos/wing" \
125 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
126 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +0000127 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paulb953beb2003-06-10 14:46:24 +0000128 "MAKELIB = $(TOP)/bin/mklib.cygnus-linux" \
129 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +0000130
Karl Schultz3ac348c2001-11-30 19:41:19 +0000131darwin:
132 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
133 "GL_LIB = libGL.dylib" \
134 "GLU_LIB = libGLU.dylib" \
135 "GLUT_LIB = libglut.dylib" \
136 "GLW_LIB = libGLw.dylib" \
137 "OSMESA_LIB = libOSMesa.dylib" \
138 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000139 "CXX = cc" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000140 "CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
141 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
142 -dynamic -Ddarwin" \
Brian Paul21d95612003-09-02 16:43:01 +0000143 "CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
144 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
145 -dynamic -Ddarwin" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000146 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000147 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
148 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000149 -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm"
150
jtgafb833d1999-08-19 00:55:39 +0000151freebsd:
152 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
153 "GL_LIB = libGL.a" \
154 "GLU_LIB = libGLU.a" \
155 "GLUT_LIB = libglut.a" \
156 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000157 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000158 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000159 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000160 "CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paul21d95612003-09-02 16:43:01 +0000161 "CXXFLAGS = -O2 -fPIC -pedantic" \
Brian Paulc86eab82003-09-02 18:06:18 +0000162 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000163 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000164
165freebsd-386:
166 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
167 "GL_LIB = libGL.a" \
168 "GLU_LIB = libGLU.a" \
169 "GLUT_LIB = libglut.a" \
170 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000171 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000172 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000173 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000174 "CFLAGS = -O3 -ffast-math -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 -DUSE_X86_ASM -DFREEBSD" \
Brian Paul21d95612003-09-02 16:43:01 +0000175 "CXXFLAGS = -O3 -ffast-math -fPIC -pedantic -DFREEBSD" \
Brian Paulc86eab82003-09-02 18:06:18 +0000176 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000177 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000178 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000179
Brian Paul1a848762003-08-22 18:06:59 +0000180gcc-sl:
181 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
182 "GL_LIB = libGL.so" \
183 "GLU_LIB = libGLU.so" \
184 "GLUT_LIB = libglut.so" \
185 "GLW_LIB = libGLw.so" \
186 "OSMESA_LIB = libOSMesa.so" \
187 "CC = gcc" \
188 "CPLUSPLUS = g++" \
189 "CFLAGS = -fPIC -O3" \
Brian Paul21d95612003-09-02 16:43:01 +0000190 "CXXFLAGS = -fPIC -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000191 "GLUT_CFLAGS = -fexceptions" \
Brian Paul39c65bf2003-09-09 13:33:12 +0000192 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
Brian Paul1a848762003-08-22 18:06:59 +0000193 "APP_LIB_DEPS = -lX11 -lm"
194
Brian Paul69ffa432003-04-07 14:45:52 +0000195#special hidden target, to make a shared lib for ONLY Mesa "core"
196gcc-mesa-sl:
197 $(MAKE) $(MFLAGS) -f Makefile.X11 libmesa \
198 "MESA_LIB = libMesa.so" \
199 "CC = gcc" \
200 "CFLAGS = -fPIC -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000201 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000202 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
Brian Paul69ffa432003-04-07 14:45:52 +0000203
jtgafb833d1999-08-19 00:55:39 +0000204hpux9:
205 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
206 "GL_LIB = libGL.a" \
207 "GLU_LIB = libGLU.a" \
208 "GLUT_LIB = libglut.a" \
209 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000210 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000211 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000212 "CFLAGS = +O3 -Aa -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000213 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000214 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000215
216hpux9-gcc:
217 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
218 "GL_LIB = libGL.a" \
219 "GLU_LIB = libGLU.a" \
220 "GLUT_LIB = libglut.a" \
221 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000222 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000223 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000224 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000225 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000226 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000227 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000228 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000229 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000230
231hpux9-sl:
232 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
233 "GL_LIB = libGL.sl" \
234 "GLU_LIB = libGLU.sl" \
235 "GLUT_LIB = libglut.sl" \
236 "GLW_LIB = libGLw.sl" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000237 "OSMESA_LIB = libOSMesa.sl" \
jtgafb833d1999-08-19 00:55:39 +0000238 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000239 "CFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000240 "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 +0000241
242hpux9-gcc-sl:
243 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
244 "GL_LIB = libGL.sl" \
245 "GLU_LIB = libGLU.sl" \
246 "GLUT_LIB = libglut.sl" \
247 "GLW_LIB = libGLw.sl" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000248 "OSMESA_LIB = libOSMesa.sl" \
jtgafb833d1999-08-19 00:55:39 +0000249 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000250 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000251 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000252 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000253 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000254 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000255
Karl Schultzd8c62732002-11-11 18:56:36 +0000256# The hpux10 configs should work for hpux11 as well.
jtgafb833d1999-08-19 00:55:39 +0000257hpux10:
258 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
259 "GL_LIB = libGL.a" \
260 "GLU_LIB = libGLU.a" \
261 "GLUT_LIB = libglut.a" \
262 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000263 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000264 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000265 "CXX = aCC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000266 "CFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000267 "CXXFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE" \
Brian Paulb953beb2003-06-10 14:46:24 +0000268 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul07624e32002-10-31 14:58:36 +0000269 "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 +0000270
271hpux10-sl:
272 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
273 "GL_LIB = libGL" \
274 "GLU_LIB = libGLU" \
275 "GLUT_LIB = libglut" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000276 "GLW_LIB = libGLw" \
277 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +0000278 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000279 "CXX = aCC" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000280 "CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000281 "CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE" \
Brian Paul27be87c2000-02-16 01:09:06 +0000282 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000283
284hpux10-gcc:
285 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
286 "GL_LIB = libGL.a" \
287 "GLU_LIB = libGLU.a" \
288 "GLUT_LIB = libglut.a" \
289 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000290 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000291 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000292 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000293 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000294 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000295 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000296 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000297 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000298
299hpux10-gcc-sl:
300 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
301 "GL_LIB = libGL.sl" \
302 "GLU_LIB = libGLU.sl" \
303 "GLUT_LIB = libglut.sl" \
304 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000305 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000306 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000307 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000308 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000309 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000310 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000311 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000312
313
Karl Schultzc589af22001-12-14 16:42:23 +0000314# IRIX 6 32-bit Targets
315# Turn Warnings off for these errors (MIPSpro Compiler 7.30)
316# 1521: A nonstandard preprocessing directive is used.
317# 1552: The variable "" is set but never used.
318# C++
319# 3262: The variable "" was declared but never referenced.
320# 3666: The variable "" is set but never used.
Karl Schultz5cbd1792001-12-14 17:48:19 +0000321# Use -v if using pmake to compile files in subdirectories.
jtgafb833d1999-08-19 00:55:39 +0000322irix6-o32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000323 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000324 "GL_LIB = libGL.a" \
325 "GLU_LIB = libGLU.a" \
326 "GLUT_LIB = libglut.a" \
327 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000328 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000329 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000330 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000331 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000332 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000333 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
334 "APP_LIB_DEPS = -32 -glut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000335
336irix6-o32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000337 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000338 "GL_LIB = libGL.so" \
339 "GLU_LIB = libGLU.so" \
340 "GLUT_LIB = libglut.so" \
341 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000342 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000343 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000344 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000345 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000346 "CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000347 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
348 "APP_LIB_DEPS = -32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000349
jtgafb833d1999-08-19 00:55:39 +0000350irix6-n32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000351 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000352 "GL_LIB = libGL.a" \
353 "GLU_LIB = libGLU.a" \
354 "GLUT_LIB = libglut.a" \
355 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000356 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000357 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000358 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000359 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000360 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000361 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
362 "APP_LIB_DEPS = -n32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000363
364irix6-n32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000365 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000366 "GL_LIB = libGL.so" \
367 "GLU_LIB = libGLU.so" \
368 "GLUT_LIB = libglut.so" \
Karl Schultzc589af22001-12-14 16:42:23 +0000369 "GLW_LIB = libGLw.so" \
370 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000371 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000372 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000373 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000374 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000375 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
376 "APP_LIB_DEPS = -n32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lfpe -lm"
jtgafb833d1999-08-19 00:55:39 +0000377
378irix6-gcc-n32-sl:
379 make $(MFLAGS) -f Makefile.X11 targets \
380 "GL_LIB = libGL.so" \
381 "GLU_LIB = libGLU.so" \
382 "GLUT_LIB = libglut.so" \
383 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000384 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000385 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000386 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000387 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000388 "CFLAGS = -mabi=n32 -mips3 -O3 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000389 "CXXFLAGS = -mabi=n32 -mips3 -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000390 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000391 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000392
393# For IRIX 6-64: -woff:
394# 1068 - integer conversion resulted in a change of sign
395# 1069 - integer conversion resulted in truncation
396# 1174 - variable was declared but never referenced
397# 1185 - enumerated type mixed with another type
398# 1209 - controlling expression is constant
399# 1474 - declaring a void parameter list with a typedef is nonstandard
400# 1552 - variable was set but never used
401irix6-64:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000402 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000403 "GL_LIB = libGL.a" \
404 "GLU_LIB = libGLU.a" \
405 "GLUT_LIB = libglut.a" \
406 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000407 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000408 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000409 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000410 "CXX = CC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000411 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000412 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
413 "APP_LIB_DEPS = -64 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000414
415irix6-64-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000416 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000417 "GL_LIB = libGL.so" \
418 "GLU_LIB = libGLU.so" \
419 "GLUT_LIB = libglut.so" \
420 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000421 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000422 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000423 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000424 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000425 "CXX = CC" \
426 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
427 "APP_LIB_DEPS = -64 -rpath $(TOP)/lib64 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000428
jtgafb833d1999-08-19 00:55:39 +0000429linux:
430 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul0aa0e552000-01-05 06:33:17 +0000431 "GL_LIB = libGL.so" \
432 "GLU_LIB = libGLU.so" \
433 "GLUT_LIB = libglut.so" \
434 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000435 "OSMESA_LIB = libOSMesa.so" \
Brian Paul0aa0e552000-01-05 06:33:17 +0000436 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000437 "CXX = g++" \
Gareth Hughes3df1e042001-03-12 02:24:53 +0000438 "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 Paul21d95612003-09-02 16:43:01 +0000439 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000440 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000441 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000442 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
443 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
444 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
445 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paul771b9752000-09-15 19:44:39 +0000446
Gareth Hughesac018f52000-10-23 00:20:50 +0000447linux-x86:
jtgafb833d1999-08-19 00:55:39 +0000448 $(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" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000453 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000454 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000455 "CXX = g++" \
Brian Paul76f82742001-06-18 22:45:16 +0000456 "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" \
Brian Paulc86eab82003-09-02 18:06:18 +0000457 "CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
458 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000459 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000460 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
461 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
462 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
463 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000464 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paulb953beb2003-06-10 14:46:24 +0000465
466linux-x86-sse:
467 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
468 "GL_LIB = libGL.so" \
469 "GLU_LIB = libGLU.so" \
470 "GLUT_LIB = libglut.so" \
471 "GLW_LIB = libGLw.so" \
472 "OSMESA_LIB = libOSMesa.so" \
473 "CC = gcc" \
474 "CXX = g++" \
475 "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" \
Brian Paulc86eab82003-09-02 18:06:18 +0000476 "CXXFLAGS = -mcpu=pentium4 -mfpmath=sse -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
477 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000478 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000479 "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" \
Brian Paulb3b725b2003-12-15 16:14:55 +0000481 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000482 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul0aa0e552000-01-05 06:33:17 +0000483
Brian Paul30ec9db2002-05-05 16:00:06 +0000484linux-icc:
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 = icc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000492 "CXX = g++" \
Brian Paul4290dba2002-05-27 17:13:42 +0000493 "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 Paulc882e192003-12-12 15:32:25 +0000494 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000495 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
496 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Brian Paulb3b725b2003-12-15 16:14:55 +0000497 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
498 "ASM_SOURCES = $(X86_SOURCES)" \
499 "MKLIB_OPTIONS = -arch icc"
jtgafb833d1999-08-19 00:55:39 +0000500
Brian Pauledda9ae2000-10-23 19:33:55 +0000501# Contributed by Uwe_Maurer@t-online.de
502linux-ggi:
503 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
504 "GL_LIB = libGL.so" \
505 "GLU_LIB = libGLU.so" \
506 "GLUT_LIB = libglut.so" \
507 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000508 "OSMESA_LIB = libOSMesa.a" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000509 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000510 "CXX = g++" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000511 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DGGI -DCDECL=" \
Brian Paul21d95612003-09-02 16:43:01 +0000512 "CXXFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DCDECL=" \
Brian Paulc86eab82003-09-02 18:06:18 +0000513 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000514 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000515 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
516 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
517 "APP_LIB_DEPS = -lm"
Brian Pauledda9ae2000-10-23 19:33:55 +0000518
519# Contributed by Emmanuel marty core@ggi-project.org
Brian Paulb953beb2003-06-10 14:46:24 +0000520linux-x86-ggi:
Brian Pauledda9ae2000-10-23 19:33:55 +0000521 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
522 "GL_LIB = libGL.so" \
523 "GLU_LIB = libGLU.so" \
524 "GLUT_LIB = libglut.so" \
525 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000526 "OSMESA_LIB = libOSMesa.so" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000527 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000528 "CXX = g++" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000529 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DUSE_X86_ASM -DGGI -DCDECL=" \
Brian Paul21d95612003-09-02 16:43:01 +0000530 "CXXFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DCDECL=" \
Brian Paulc86eab82003-09-02 18:06:18 +0000531 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000532 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000533 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
534 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
535 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000536 "ASM_SOURCES = $(X86_SOURCES)"
Brian Pauledda9ae2000-10-23 19:33:55 +0000537
Brian Paulc882e192003-12-12 15:32:25 +0000538linux-glfbdev:
539 $(MAKE) $(MFLAGS) -f Makefile.glfbdev targets \
540 "GL_LIB = libGL.so" \
541 "GLU_LIB = libGLU.so" \
542 "GLW_LIB = libGLw.a" \
543 "OSMESA_LIB = libOSMesa.a" \
544 "CC = gcc" \
545 "CXX = g++" \
546 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_GLFBDEV_DRIVER" \
547 "CXXFLAGS = -O3 -fPIC" \
548 "GL_LIB_DEPS = -lm -lpthread" \
549 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
550 "APP_LIB_DEPS = -lm"
551
jtgafb833d1999-08-19 00:55:39 +0000552linux-glide:
553 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
554 "GL_LIB = libGL.so" \
555 "GLU_LIB = libGLU.so" \
556 "GLUT_LIB = libglut.so" \
557 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000558 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000559 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000560 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000561 "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 Paul21d95612003-09-02 16:43:01 +0000562 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000563 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000564 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L/usr/local/glide/lib -lglide3x" \
Brian Paulb953beb2003-06-10 14:46:24 +0000565 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
566 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000567 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide3x -lglut -lGLU -lGL"
jtgafb833d1999-08-19 00:55:39 +0000568
Gareth Hughesac018f52000-10-23 00:20:50 +0000569linux-x86-glide:
Andre Werthmann6630e2b1999-11-18 09:20:50 +0000570 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
571 "GL_LIB = libGL.so" \
572 "GLU_LIB = libGLU.so" \
573 "GLUT_LIB = libglut.so" \
574 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000575 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000576 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000577 "CXX = g++" \
Brian Paul886bc6f2003-09-02 18:19:53 +0000578 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -funroll-loops -fomit-frame-pointer -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DUSE_XSHM -DFX -DPTHREADS -I/usr/X11R6/include -I/usr/include/glide -I/usr/local/glide/include -I/usr/src/mesa-glx/src/FX/X86" \
579 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -funroll-loops -fomit-frame-pointer -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000580 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000581 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -L/usr/local/glide/lib -lglide3x -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000582 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
583 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
584 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
585 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000586 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000587
jtgafb833d1999-08-19 00:55:39 +0000588linux-alpha:
589 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000590 "GL_LIB = libGL.so" \
591 "GLU_LIB = libGLU.so" \
592 "GLUT_LIB = libglut.so" \
593 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000594 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000595 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000596 "CXX = g++" \
597 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000598 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000599 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000600 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000601 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
602 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
603 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
604 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000605
Brian Paul27be87c2000-02-16 01:09:06 +0000606linux-alpha-static:
jtgafb833d1999-08-19 00:55:39 +0000607 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
608 "GL_LIB = libGL.a" \
609 "GLU_LIB = libGLU.a" \
Brian Paul0fc00122000-05-08 18:20:13 +0000610 "GLUT_LIB = libglut.a" \
jtgafb833d1999-08-19 00:55:39 +0000611 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000612 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000613 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000614 "CXX = g++" \
615 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -L/usr/X11R6/lib -D_XOPEN_SOURCE -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000616 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000617 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000618 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000619 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000620
Brian Paul27be87c2000-02-16 01:09:06 +0000621linux-ppc:
Brian Paul0aa0e552000-01-05 06:33:17 +0000622 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000623 "GL_LIB = libGL.so" \
624 "GLU_LIB = libGLU.so" \
625 "GLUT_LIB = libglut.so" \
626 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000627 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000628 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000629 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000630 "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 Paul21d95612003-09-02 16:43:01 +0000631 "CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000632 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000633 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000634 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
635 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
636 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
637 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000638
Brian Paul27be87c2000-02-16 01:09:06 +0000639linux-ppc-static:
jtgafb833d1999-08-19 00:55:39 +0000640 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul27be87c2000-02-16 01:09:06 +0000641 "GL_LIB = libGL.a" \
642 "GLU_LIB = libGLU.a" \
643 "GLUT_LIB = libglut.a" \
644 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000645 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000646 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000647 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000648 "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 Paul21d95612003-09-02 16:43:01 +0000649 "CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000650 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000651 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000652 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000653
Brian Paulb953beb2003-06-10 14:46:24 +0000654linux-sparc:
jtgafb833d1999-08-19 00:55:39 +0000655 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +0000656 "GL_LIB = libGL.so" \
657 "GLU_LIB = libGLU.so" \
658 "GLUT_LIB = libglut.so" \
659 "GLW_LIB = libGLw.so" \
660 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000661 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000662 "CXX = g++" \
663 "CFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000664 "CXXFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000665 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000666 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
667 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
668 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
669 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
670 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000671
Brian Paul27be87c2000-02-16 01:09:06 +0000672linux-sparc5:
jtgafb833d1999-08-19 00:55:39 +0000673 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
674 "GL_LIB = libGL.so" \
675 "GLU_LIB = libGLU.so" \
676 "GLUT_LIB = libglut.so" \
677 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000678 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000679 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000680 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000681 "CFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000682 "CXXFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000683 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000684 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000685 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
686 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
687 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
688 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000689
690# 32-bit Sparc ELF userland, on UltraSparc
691linux-sparc-ultra:
692 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
693 "GL_LIB = libGL.so" \
694 "GLU_LIB = libGLU.so" \
695 "GLUT_LIB = libglut.so" \
696 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000697 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000698 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000699 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000700 "CFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000701 "CXXFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000702 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000703 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000704 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
705 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
706 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
707 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000708
Brian Paul785c3462001-04-26 22:27:09 +0000709# 16-bit/channel Mesa using OSMesa driver
710linux-osmesa16:
711 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000712 "OSMESA_LIB = libOSMesa16.so" \
Brian Paul785c3462001-04-26 22:27:09 +0000713 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000714 "CXX = g++" \
Brian Paul1c4b7112003-10-10 17:58:38 +0000715 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
716 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000717 "GLUT_CFLAGS = -fexceptions" \
Brian Paul785c3462001-04-26 22:27:09 +0000718 "GL_LIB_DEPS = -lm -lpthread" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000719 "APP_LIB_DEPS = -lOSMesa16 -lGL"
720
Brian Paul1c4b7112003-10-10 17:58:38 +0000721linux-osmesa16-static:
722 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000723 "OSMESA_LIB = libOSMesa16.a" \
Brian Paul1c4b7112003-10-10 17:58:38 +0000724 "CC = gcc" \
725 "CXX = g++" \
726 "CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
727 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
728 "GLUT_CFLAGS = -fexceptions" \
729 "GL_LIB_DEPS = -lm -lpthread" \
730 "MAKELIB_FLAGS = -static" \
731 "APP_LIB_DEPS = -lOSMesa16 -lGL"
732
Brian Paul5b22aa12001-07-13 20:08:42 +0000733# 32-bit/channel Mesa using OSMesa driver
734linux-osmesa32:
735 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000736 "OSMESA_LIB = libOSMesa32.so" \
737 "OSMESA_LIB_NAME = OSMesa32" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000738 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000739 "CXX = g++" \
Brian Paul21d95612003-09-02 16:43:01 +0000740 "CFLAGS = -O3 -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31" \
741 "CXXFLAGS = -O3 -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000742 "GLUT_CFLAGS = -fexceptions" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000743 "GL_LIB_DEPS = -lm -lpthread" \
744 "APP_LIB_DEPS = -lOSMesa32 -lGL"
Brian Paul785c3462001-04-26 22:27:09 +0000745
Brian Paul5df82c82003-08-22 20:11:43 +0000746# standalone Mesa -- embedded
747# change -g to -O3 for non-debug
748linux-solo:
Brian Paulc882e192003-12-12 15:32:25 +0000749 $(MAKE) $(MFLAGS) -f Makefile.solo targets \
Brian Paul5df82c82003-08-22 20:11:43 +0000750 "GLU_LIB = libGLU.so" \
751 "GLUT_LIB = libglut.so" \
752 "CC = gcc" \
753 "CXX = g++" \
754 "CFLAGS = -g -std=c99 -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc882e192003-12-12 15:32:25 +0000755 "CXXFLAGS = -g -Wall -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000756 "GLUT_CFLAGS = -fexceptions" \
Jon Smirlbcc6edd2003-10-21 06:05:39 +0000757 "GL_LIB_DEPS = -lm -lpthread -lexpat" \
Brian Paulc882e192003-12-12 15:32:25 +0000758 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
759 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
760 "APP_LIB_DEPS = -L$(TOP)/lib -lglut -lGLU -lGL -lm -lpthread"
Brian Paul5df82c82003-08-22 20:11:43 +0000761
jtgafb833d1999-08-19 00:55:39 +0000762# May want to add these CFLAGS for better performance under LynxOS and GCC:
Brian Paulcb5ecb81999-11-11 01:28:16 +0000763# -fPIC -O2 -ansi -pedantic -mieee-fp -DUSE_XSHM -funroll-loops
jtgafb833d1999-08-19 00:55:39 +0000764# -fexpensive-optimizations -fomit-frame-pointer -ffast-math
jtgafb833d1999-08-19 00:55:39 +0000765lynxos:
766 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
767 "GL_LIB = libGL.a" \
768 "GLU_LIB = libGLU.a" \
769 "GLUT_LIB = libglut.a" \
770 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000771 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000772 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000773 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000774 "CFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000775 "CXXFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math" \
Brian Paulc86eab82003-09-02 18:06:18 +0000776 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000777 "APP_LIB_DEPS = -L/usr/X11/lib -lXext -lXi -lXmu -lX11 -lbsd -lm"
jtgafb833d1999-08-19 00:55:39 +0000778
jtgafb833d1999-08-19 00:55:39 +0000779mklinux:
780 $(MAKE) targets \
781 "GL_LIB = libGL.a" \
782 "GLU_LIB = libGLU.a" \
783 "GLUT_LIB = libglut.a" \
784 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000785 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000786 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000787 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000788 "CFLAGS = -pedantic -O2" \
Brian Paul21d95612003-09-02 16:43:01 +0000789 "CXXFLAGS = -pedantic -O2" \
Brian Paulc86eab82003-09-02 18:06:18 +0000790 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000791 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000792 "APP_LIB_DEPS = -lmoto -L/usr/X11/lib -lXmu -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000793
794netbsd:
795 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
796 "GL_LIB = libGL.so" \
797 "GLU_LIB = libGLU.so" \
798 "GLUT_LIB = libglut.so" \
799 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000800 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000801 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000802 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000803 "CFLAGS = -O2 -fPIC -DUSE_XSHM -I/usr/X11R6/include -DHZ=100" \
Brian Paul21d95612003-09-02 16:43:01 +0000804 "CXXFLAGS = -O2 -fPIC" \
Brian Paulc86eab82003-09-02 18:06:18 +0000805 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000806 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000807
jtgafb833d1999-08-19 00:55:39 +0000808openbsd:
809 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
810 "GL_LIB = libGL.so" \
811 "GLU_LIB = libGLU.so" \
812 "GLUT_LIB = libglut.so" \
813 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000814 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000815 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000816 "CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paulb953beb2003-06-10 14:46:24 +0000817 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm" \
818 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL" \
819 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL" \
Brian Paul27be87c2000-02-16 01:09:06 +0000820 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000821
822openstep:
823 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
824 "DRIVER_SOURCES = OSmesa/osmesa.c" \
825 "GL_LIB = libGL.a" \
826 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000827 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000828 "CC = ${MYCC}" \
829 "CFLAGS = -traditional-cpp -DOPENSTEP -O4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000830 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000831
832openstep-win32:
833 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
834 "DRIVER_SOURCES = OSmesa/osmesa.c" \
835 "GL_LIB = libGL.a" \
836 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000837 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000838 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000839 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000840 "CFLAGS = -DOPENSTEP -O4" \
Brian Paul21d95612003-09-02 16:43:01 +0000841 "CXXFLAGS = -DOPENSTEP -O4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000842 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000843 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000844
845osf1:
846 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000847 "GL_LIB = libGL.so" \
848 "GLU_LIB = libGLU.so" \
849 "GLUT_LIB = libglut.so" \
850 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000851 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000852 "CC = cc" \
Brian Paul0c036472000-06-08 15:19:12 +0000853 "CFLAGS = -O0 -std1 -ieee_with_no_inexact -DUSE_XSHM" \
Brian Paulc882e192003-12-12 15:32:25 +0000854 "GL_LIB_DEPS = -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000855 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
856 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm" \
Brian Paul27be87c2000-02-16 01:09:06 +0000857 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000858
jtgafb833d1999-08-19 00:55:39 +0000859# QNX V4 & Watcom Compiler
860qnx:
861 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
862 "GL_LIB = libGL.a" \
863 "GLU_LIB = libGLU.a" \
864 "GLUT_LIB = libglut.a" \
865 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000866 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000867 "CC = cc" \
868 "CFLAGS = -O" \
Brian Paulb953beb2003-06-10 14:46:24 +0000869 "MAKELIB = $(TOP)/bin/mklib.qnx" \
Brian Paul27be87c2000-02-16 01:09:06 +0000870 "APP_LIB_DEPS = -L/usr/X11/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000871
jtgafb833d1999-08-19 00:55:39 +0000872solaris-x86:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000873 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000874 "GL_LIB = libGL.a" \
875 "GLU_LIB = libGLU.a" \
876 "GLUT_LIB = libglut.a" \
877 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000878 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000879 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000880 "CFLAGS = -Xa -xO3 -xpentium -KPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000881 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000882
883solaris-x86-gcc:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000884 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000885 "GL_LIB = libGL.a" \
886 "GLU_LIB = libGLU.a" \
887 "GLUT_LIB = libglut.a" \
888 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000889 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000890 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000891 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000892 "CFLAGS = -O3 -m486 -fPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000893 "CXXFLAGS = -O3 -m486 -fPIC" \
Brian Paulc86eab82003-09-02 18:06:18 +0000894 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000895 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000896
897sunos4:
898 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
899 "GL_LIB = libGL.a" \
900 "GLU_LIB = libGLU.a" \
901 "GLUT_LIB = libglut.a" \
902 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000903 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000904 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000905 "CFLAGS = -O -DUSE_XSHM -DSUNOS4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000906 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000907 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000908
909sunos4-sl:
910 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
911 "GL_LIB = libGL.so" \
912 "GLU_LIB = libGLU.so" \
913 "GLUT_LIB = libglut.so" \
914 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000915 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000916 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000917 "CFLAGS = -Kpic -O -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
jtgafb833d1999-08-19 00:55:39 +0000918 "MAKELIB = ld -assert pure-text -o" \
Brian Paul27be87c2000-02-16 01:09:06 +0000919 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000920
921sunos4-gcc:
922 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
923 "GL_LIB = libGL.a" \
924 "GLU_LIB = libGLU.a" \
925 "GLUT_LIB = libglut.a" \
926 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000927 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000928 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000929 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000930 "CFLAGS = -O3 -DUSE_XSHM -DSUNOS4 -I/usr/openwin/include" \
Brian Paul21d95612003-09-02 16:43:01 +0000931 "CXXFLAGS = -O3 -DSUNOS4 -I/usr/openwin/include" \
Brian Paulc86eab82003-09-02 18:06:18 +0000932 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000933 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000934 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000935
936sunos4-gcc-sl:
937 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
938 "GL_LIB = libGL.so.$(VERSION)" \
939 "GLU_LIB = libGLU.so.$(VERSION)" \
940 "GLUT_LIB = libglut.so" \
941 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000942 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000943 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000944 "CXX = g++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000945 "CFLAGS = -fPIC -O3 -I/usr/openwin/include -I/usr/include/X11R5 -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
Brian Paul21d95612003-09-02 16:43:01 +0000946 "CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000947 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000948 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000949 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000950
951sunos4-gcc-x11r6-sl:
952 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
953 "GL_LIB = libGL.so.$(VERSION)" \
954 "GLU_LIB = libGLU.so.$(VERSION)" \
955 "GLUT_LIB = libglut.so" \
956 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000957 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000958 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000959 "CXX = g++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000960 "CFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DUSE_XSHM -DSUNOS4" \
Brian Paul21d95612003-09-02 16:43:01 +0000961 "CXXFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DSUNOS4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000962 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000963 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000964 "APP_LIB_DEPS = -L/usr/X11R6.3/lib/X11 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000965
966sunos5:
967 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000968 "GL_LIB = libGL.so" \
969 "GLU_LIB = libGLU.so" \
970 "GLUT_LIB = libglut.so" \
971 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000972 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000973 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000974 "CXX = c++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000975 "CFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000976 "CXXFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include" \
Brian Paulb953beb2003-06-10 14:46:24 +0000977 "GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm" \
Brian Paulc86eab82003-09-02 18:06:18 +0000978 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000979 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
980 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
981 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000982 "APP_LIB_DEPS = -lCrun -lX11 -lglut -lGLU -lGL -lm"
983
984sunos5-smp:
985 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
986 "GL_LIB = libGL.so" \
987 "GLU_LIB = libGLU.so" \
988 "GLUT_LIB = libglut.so" \
989 "GLW_LIB = libGLw.so" \
990 "OSMESA_LIB = libOSMesa.so" \
991 "CC = cc" \
Brian Paule39cbf62003-09-08 14:58:05 +0000992 "CXX = c++" \
993 "CFLAGS = -KPIC -Xa -native -fast -xO5 -xlibmil -xsafe=mem -xdepend -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
994 "CXXFLAGS = -KPIC -Xa -native -fast -xO5 -xlibmil -xsafe=mem -xdepend -I/usr/openwin/include -I/usr/dt/include" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000995 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
Brian Paule39cbf62003-09-08 14:58:05 +0000996 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000997 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
998 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
999 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
Brian Paule39cbf62003-09-08 14:58:05 +00001000 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm -lCrun"
jtgafb833d1999-08-19 00:55:39 +00001001
1002sunos5-gcc:
1003 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +00001004 "GL_LIB = libGL.so" \
1005 "GLU_LIB = libGLU.so" \
1006 "GLUT_LIB = libglut.so" \
1007 "GLW_LIB = libGLw.so" \
1008 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +00001009 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001010 "CXX = g++" \
Brian Pauld7a3b7e2004-01-01 15:17:20 +00001011 "CFLAGS = -O3 -I/usr/openwin/include -fPIC -fomit-frame-pointer -D_REENTRANT -DUSE_XSHM" \
1012 "CXXFLAGS = -O3 -I/usr/openwin/include -fPIC -fomit-frame_pointer -D_REENTRANT" \
Brian Paulc86eab82003-09-02 18:06:18 +00001013 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +00001014 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
1015 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1016 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
1017 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
1018 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +00001019
Brian Paulc882e192003-12-12 15:32:25 +00001020sunos5-gcc-debug:
1021 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1022 "GL_LIB = libGL.so" \
1023 "GLU_LIB = libGLU.so" \
1024 "GLUT_LIB = libglut.so" \
1025 "GLW_LIB = libGLw.so" \
1026 "OSMESA_LIB = libOSMesa.so" \
1027 "CC = gcc" \
1028 "CXX = g++" \
Brian Pauld7a3b7e2004-01-01 15:17:20 +00001029 "CFLAGS = -g -I/usr/openwin/include -fPIC -fomit-frame-pointer -D_REENTRANT -DUSE_XSHM" \
1030 "CXXFLAGS = -g -I/usr/openwin/include -fPIC -fomit-frame-pointer -D_REENTRANT" \
Brian Paulc882e192003-12-12 15:32:25 +00001031 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
1032 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
1033 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1034 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
1035 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
1036 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
1037
jtgafb833d1999-08-19 00:55:39 +00001038ultrix-gcc:
1039 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1040 "GL_LIB = libGL.a" \
1041 "GLU_LIB = libGLU.a" \
1042 "GLUT_LIB = libglut.a" \
1043 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001044 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +00001045 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001046 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +00001047 "CFLAGS = -pedantic -O2" \
Brian Paul21d95612003-09-02 16:43:01 +00001048 "CXXFLAGS = -pedantic -O2" \
Brian Paulc86eab82003-09-02 18:06:18 +00001049 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +00001050 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +00001051 "APP_LIB_DEPS = -lXmu -lX11 -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +00001052
jtgafb833d1999-08-19 00:55:39 +00001053unixware:
1054 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1055 "GL_LIB = libGL.a" \
1056 "GLU_LIB = libGLU.a" \
1057 "GLUT_LIB = libglut.a" \
1058 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001059 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +00001060 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001061 "CFLAGS = -O -I/usr/X/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +00001062 "CXXFLAGS = -O" \
Brian Paulb953beb2003-06-10 14:46:24 +00001063 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +00001064 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +00001065
1066unixware-shared:
1067 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1068 "GL_LIB = libGL" \
1069 "GLU_LIB = libGLU" \
1070 "GLUT_LIB = libglut" \
1071 "GLW_LIB = libGLw" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001072 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +00001073 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001074 "CFLAGS = -O -I/usr/X/include -KPIC,inline -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +00001075 "CXXFLAGS = -O -KPIC,inline" \
Brian Paul27be87c2000-02-16 01:09:06 +00001076 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +00001077
jtgafb833d1999-08-19 00:55:39 +00001078# for debugging on IRIX 5.x systems
1079# -woff 1209 = "controlling expression is constant"
1080# -woff 1210 = "controlling expression is constant"
1081# -woff 1506 = "implict conversion from unsigned long to smaller type"
1082# -woff 1521 = "nonstandard preprocessing directive is used"
1083# -woff 3496 = "bitwise operator precedence"
1084irix-debug:
Karl Schultz5cbd1792001-12-14 17:48:19 +00001085 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +00001086 "GL_LIB = libGL.a" \
1087 "GLU_LIB = libGLU.a" \
1088 "GLUT_LIB = libglut.a" \
1089 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001090 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +00001091 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +00001092 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001093 "CFLAGS = -g -n32 -ansi -fullwarn -DUSE_XSHM -DDEBUG -woff 1209,1210,1506,1521,3496" \
Brian Paulb953beb2003-06-10 14:46:24 +00001094 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXext -lXmu -lXi -lfpe -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +00001095
1096# for debugging on Linux systems
Gareth Hughesac018f52000-10-23 00:20:50 +00001097linux-debug:
1098 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1099 "GL_LIB = libGL.so" \
1100 "GLU_LIB = libGLU.so" \
1101 "GLUT_LIB = libglut.so" \
1102 "GLW_LIB = libGLw.so" \
Brian Pauledda9ae2000-10-23 19:33:55 +00001103 "OSMESA_LIB = libOSMesa.so" \
Gareth Hughesac018f52000-10-23 00:20:50 +00001104 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001105 "CXX = g++" \
1106 "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" \
Brian Paul21d95612003-09-02 16:43:01 +00001107 "CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG -DMESA_DEBUG" \
Brian Paulc86eab82003-09-02 18:06:18 +00001108 "GLUT_CFLAGS = -fexceptions" \
Brian Paul94dd6b82001-11-18 23:03:53 +00001109 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +00001110 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1111 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
1112 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
Brian Paul259b8802003-12-21 04:06:31 +00001113 "APP_LIB_DEPS = -L$(TOP)/lib -lglut -lGLU -lGL"
Gareth Hughesac018f52000-10-23 00:20:50 +00001114
Gareth Hughesac018f52000-10-23 00:20:50 +00001115linux-x86-debug:
jtgafb833d1999-08-19 00:55:39 +00001116 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1117 "GL_LIB = libGL.so" \
1118 "GLU_LIB = libGLU.so" \
1119 "GLUT_LIB = libglut.so" \
1120 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001121 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +00001122 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001123 "CXX = g++" \
Brian Paul886bc6f2003-09-02 18:19:53 +00001124 "CFLAGS = -O2 -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include -DDEBUG -DMESA_DEBUG" \
1125 "CXXFLAGS = -O2 -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG" \
Brian Paulc86eab82003-09-02 18:06:18 +00001126 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +00001127 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +00001128 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1129 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Gareth Hughesac018f52000-10-23 00:20:50 +00001130 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +00001131 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul306b3b01999-11-02 10:11:44 +00001132
1133linux-glide-debug:
1134 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1135 "GL_LIB = libGL.so" \
1136 "GLU_LIB = libGLU.so" \
1137 "GLUT_LIB = libglut.so" \
1138 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001139 "OSMESA_LIB = libOSMesa.so" \
Brian Paul306b3b01999-11-02 10:11:44 +00001140 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001141 "CXX = g++" \
Brian Paul7527a182000-02-11 20:44:00 +00001142 "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 Paul21d95612003-09-02 16:43:01 +00001143 "CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG" \
Brian Paulc86eab82003-09-02 18:06:18 +00001144 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +00001145 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide3x -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lvga -lm -lpthread"
jtgafb833d1999-08-19 00:55:39 +00001146