blob: 2abc9d806732fcfc06d985ff24f2e1724058834c [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)
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
jtgafb833d1999-08-19 00:55:39 +000064beos-r4:
65 $(MAKE) -f Makefile.BeOS-R4 targets \
66 "GL_LIB = libGL.so" \
67 "GLU_LIB = libGLU.so" \
68 "GLUT_LIB = libglut.so" \
69 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000070 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +000071 "CC = g++" \
72 "CFLAGS = -O -DNO_CONST" \
Brian Paul27be87c2000-02-16 01:09:06 +000073 "APP_LIB_DEPS = "
jtgafb833d1999-08-19 00:55:39 +000074
jtgafb833d1999-08-19 00:55:39 +000075cygnus:
76 $(MAKE) -f Makefile.cygnus $(MFLAGS) -f Makefile.X11 targets \
77 "GL_LIB = libGL.a" \
78 "GLU_LIB = libGLU.a" \
79 "GLUT_LIB = libglut.a" \
80 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +000081 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +000082 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +000083 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +000084 "DLLTOOL = dlltool" \
85 "WING_DIR= /wing" \
86 "LD = ld" \
87 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
88 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +000089 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paul21d95612003-09-02 16:43:01 +000090 "CXXFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
91 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +000092 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paulc86eab82003-09-02 18:06:18 +000093 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +000094 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
95 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +000096
97cygnus-linux:
98 $(MAKE) -f Makefile.cygnus $(MFLAGS) -f Makefile.X11 targets \
99 "GL_LIB = libGL.a" \
100 "GLU_LIB = libGLU.a" \
101 "GLUT_LIB = libglut.a" \
102 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000103 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000104 "CC = gnuwin32gcc" \
105 "DLLTOOL = gnuwin32dlltool --as gnuwin32as" \
106 "LD = gnuwin32ld" \
107 "WING_DIR= /dos/wing" \
108 "CFLAGS = -I. -DWIN32 -D__WIN32__ -D_WINDOWS \
109 -O2 -funroll-loops \
Brian Paul886bc6f2003-09-02 18:19:53 +0000110 -fexpensive-optimizations -fomit-frame-pointer -ffast-math" \
Brian Paulb953beb2003-06-10 14:46:24 +0000111 "MAKELIB = $(TOP)/bin/mklib.cygnus-linux" \
112 "WLIBS = $(TOP)/lib/wing32.a -lkernel32 -luser32 -lgdi32"
jtgafb833d1999-08-19 00:55:39 +0000113
Karl Schultz3ac348c2001-11-30 19:41:19 +0000114darwin:
115 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
116 "GL_LIB = libGL.dylib" \
117 "GLU_LIB = libGLU.dylib" \
118 "GLUT_LIB = libglut.dylib" \
119 "GLW_LIB = libGLw.dylib" \
120 "OSMESA_LIB = libOSMesa.dylib" \
121 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000122 "CXX = cc" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000123 "CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
124 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
125 -dynamic -Ddarwin" \
Brian Paul21d95612003-09-02 16:43:01 +0000126 "CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math \
127 -funroll-loops -fexpensive-optimizations -no-cpp-precomp \
128 -dynamic -Ddarwin" \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000129 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000130 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
131 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL \
Karl Schultz3ac348c2001-11-30 19:41:19 +0000132 -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm"
133
jtgafb833d1999-08-19 00:55:39 +0000134freebsd:
135 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
136 "GL_LIB = libGL.a" \
137 "GLU_LIB = libGLU.a" \
138 "GLUT_LIB = libglut.a" \
139 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000140 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000141 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000142 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000143 "CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paul21d95612003-09-02 16:43:01 +0000144 "CXXFLAGS = -O2 -fPIC -pedantic" \
Brian Paulc86eab82003-09-02 18:06:18 +0000145 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000146 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000147
148freebsd-386:
149 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
150 "GL_LIB = libGL.a" \
151 "GLU_LIB = libGLU.a" \
152 "GLUT_LIB = libglut.a" \
153 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000154 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000155 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000156 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000157 "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 +0000158 "CXXFLAGS = -O3 -ffast-math -fPIC -pedantic -DFREEBSD" \
Brian Paulc86eab82003-09-02 18:06:18 +0000159 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000160 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000161 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000162
Brian Paul1a848762003-08-22 18:06:59 +0000163gcc-sl:
164 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
165 "GL_LIB = libGL.so" \
166 "GLU_LIB = libGLU.so" \
167 "GLUT_LIB = libglut.so" \
168 "GLW_LIB = libGLw.so" \
169 "OSMESA_LIB = libOSMesa.so" \
170 "CC = gcc" \
171 "CPLUSPLUS = g++" \
172 "CFLAGS = -fPIC -O3" \
Brian Paul21d95612003-09-02 16:43:01 +0000173 "CXXFLAGS = -fPIC -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000174 "GLUT_CFLAGS = -fexceptions" \
Brian Paul39c65bf2003-09-09 13:33:12 +0000175 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
Brian Paul1a848762003-08-22 18:06:59 +0000176 "APP_LIB_DEPS = -lX11 -lm"
177
Brian Paul69ffa432003-04-07 14:45:52 +0000178#special hidden target, to make a shared lib for ONLY Mesa "core"
179gcc-mesa-sl:
180 $(MAKE) $(MFLAGS) -f Makefile.X11 libmesa \
181 "MESA_LIB = libMesa.so" \
182 "CC = gcc" \
183 "CFLAGS = -fPIC -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000184 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000185 "MAKELIB = $(TOP)/bin/mklib.gcc-sl" \
Brian Paul69ffa432003-04-07 14:45:52 +0000186
jtgafb833d1999-08-19 00:55:39 +0000187hpux9:
188 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
189 "GL_LIB = libGL.a" \
190 "GLU_LIB = libGLU.a" \
191 "GLUT_LIB = libglut.a" \
192 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000193 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000194 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000195 "CFLAGS = +O3 -Aa -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000196 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000197 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000198
199hpux9-gcc:
200 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
201 "GL_LIB = libGL.a" \
202 "GLU_LIB = libGLU.a" \
203 "GLUT_LIB = libglut.a" \
204 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000205 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000206 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000207 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000208 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000209 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000210 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000211 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000212 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000213
214hpux9-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 = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000222 "CFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000223 "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 +0000224
225hpux9-gcc-sl:
226 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
227 "GL_LIB = libGL.sl" \
228 "GLU_LIB = libGLU.sl" \
229 "GLUT_LIB = libglut.sl" \
230 "GLW_LIB = libGLw.sl" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000231 "OSMESA_LIB = libOSMesa.sl" \
jtgafb833d1999-08-19 00:55:39 +0000232 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000233 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000234 "CFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000235 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000236 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000237 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000238
Karl Schultzd8c62732002-11-11 18:56:36 +0000239# The hpux10 configs should work for hpux11 as well.
jtgafb833d1999-08-19 00:55:39 +0000240hpux10:
241 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
242 "GL_LIB = libGL.a" \
243 "GLU_LIB = libGLU.a" \
244 "GLUT_LIB = libglut.a" \
245 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000246 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000247 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000248 "CXX = aCC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000249 "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 +0000250 "CXXFLAGS = +O3 +DAportable -Aa -D_HPUX_SOURCE" \
Brian Paulb953beb2003-06-10 14:46:24 +0000251 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul07624e32002-10-31 14:58:36 +0000252 "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 +0000253
254hpux10-sl:
255 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
256 "GL_LIB = libGL" \
257 "GLU_LIB = libGLU" \
258 "GLUT_LIB = libglut" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000259 "GLW_LIB = libGLw" \
260 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +0000261 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000262 "CXX = aCC" \
Karl Schultzd8c62732002-11-11 18:56:36 +0000263 "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 +0000264 "CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE" \
Brian Paul27be87c2000-02-16 01:09:06 +0000265 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000266
267hpux10-gcc:
268 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
269 "GL_LIB = libGL.a" \
270 "GLU_LIB = libGLU.a" \
271 "GLUT_LIB = libglut.a" \
272 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000273 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000274 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000275 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000276 "CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000277 "CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000278 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000279 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
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
282hpux10-gcc-sl:
283 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
284 "GL_LIB = libGL.sl" \
285 "GLU_LIB = libGLU.sl" \
286 "GLUT_LIB = libglut.sl" \
287 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000288 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000289 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000290 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000291 "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 +0000292 "CXXFLAGS = -fPIC -ansi -O3 -D_HPUX_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000293 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000294 "APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000295
296
Karl Schultzc589af22001-12-14 16:42:23 +0000297# IRIX 6 32-bit Targets
298# Turn Warnings off for these errors (MIPSpro Compiler 7.30)
299# 1521: A nonstandard preprocessing directive is used.
300# 1552: The variable "" is set but never used.
301# C++
302# 3262: The variable "" was declared but never referenced.
303# 3666: The variable "" is set but never used.
Karl Schultz5cbd1792001-12-14 17:48:19 +0000304# Use -v if using pmake to compile files in subdirectories.
jtgafb833d1999-08-19 00:55:39 +0000305irix6-o32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000306 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000307 "GL_LIB = libGL.a" \
308 "GLU_LIB = libGLU.a" \
309 "GLUT_LIB = libglut.a" \
310 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000311 "OSMESA_LIB = libOSMesa.a" \
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 -glut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000318
319irix6-o32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000320 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000321 "GL_LIB = libGL.so" \
322 "GLU_LIB = libGLU.so" \
323 "GLUT_LIB = libglut.so" \
324 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000325 "OSMESA_LIB = libOSMesa.so" \
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 = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000330 "CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666" \
331 "APP_LIB_DEPS = -32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000332
jtgafb833d1999-08-19 00:55:39 +0000333irix6-n32:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000334 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000335 "GL_LIB = libGL.a" \
336 "GLU_LIB = libGLU.a" \
337 "GLUT_LIB = libglut.a" \
338 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000339 "OSMESA_LIB = libOSMesa.a" \
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 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000346
347irix6-n32-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000348 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000349 "GL_LIB = libGL.so" \
350 "GLU_LIB = libGLU.so" \
351 "GLUT_LIB = libglut.so" \
Karl Schultzc589af22001-12-14 16:42:23 +0000352 "GLW_LIB = libGLw.so" \
353 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000354 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000355 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000356 "CXX = CC" \
Karl Schultzc589af22001-12-14 16:42:23 +0000357 "CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000358 "CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552" \
359 "APP_LIB_DEPS = -n32 -rpath $(TOP)/lib32 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lfpe -lm"
jtgafb833d1999-08-19 00:55:39 +0000360
361irix6-gcc-n32-sl:
362 make $(MFLAGS) -f Makefile.X11 targets \
363 "GL_LIB = libGL.so" \
364 "GLU_LIB = libGLU.so" \
365 "GLUT_LIB = libglut.so" \
366 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000367 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000368 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +0000369 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000370 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000371 "CFLAGS = -mabi=n32 -mips3 -O3 -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000372 "CXXFLAGS = -mabi=n32 -mips3 -O3" \
Brian Paulc86eab82003-09-02 18:06:18 +0000373 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000374 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000375
376# For IRIX 6-64: -woff:
377# 1068 - integer conversion resulted in a change of sign
378# 1069 - integer conversion resulted in truncation
379# 1174 - variable was declared but never referenced
380# 1185 - enumerated type mixed with another type
381# 1209 - controlling expression is constant
382# 1474 - declaring a void parameter list with a typedef is nonstandard
383# 1552 - variable was set but never used
384irix6-64:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000385 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000386 "GL_LIB = libGL.a" \
387 "GLU_LIB = libGLU.a" \
388 "GLUT_LIB = libglut.a" \
389 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000390 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +0000391 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000392 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000393 "CXX = CC" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000394 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000395 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
396 "APP_LIB_DEPS = -64 -lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000397
398irix6-64-dso:
Karl Schultz5cbd1792001-12-14 17:48:19 +0000399 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000400 "GL_LIB = libGL.so" \
401 "GLU_LIB = libGLU.so" \
402 "GLUT_LIB = libglut.so" \
403 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000404 "OSMESA_LIB = libOSMesa.so" \
Brian Paulb953beb2003-06-10 14:46:24 +0000405 "LIBDIR = $(TOP)/lib64" \
jtgafb833d1999-08-19 00:55:39 +0000406 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000407 "CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM" \
Brian Paulb953beb2003-06-10 14:46:24 +0000408 "CXX = CC" \
409 "CXXFLAGS = -64 -O3 -ansi -woff 1174" \
410 "APP_LIB_DEPS = -64 -rpath $(TOP)/lib64 -lglut -lGLU -lGL -lX11 -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000411
jtgafb833d1999-08-19 00:55:39 +0000412linux:
413 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul0aa0e552000-01-05 06:33:17 +0000414 "GL_LIB = libGL.so" \
415 "GLU_LIB = libGLU.so" \
416 "GLUT_LIB = libglut.so" \
417 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000418 "OSMESA_LIB = libOSMesa.so" \
Brian Paul0aa0e552000-01-05 06:33:17 +0000419 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000420 "CXX = g++" \
Gareth Hughes3df1e042001-03-12 02:24:53 +0000421 "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 +0000422 "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 +0000423 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000424 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -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 Paul771b9752000-09-15 19:44:39 +0000429
Gareth Hughesac018f52000-10-23 00:20:50 +0000430linux-x86:
jtgafb833d1999-08-19 00:55:39 +0000431 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
432 "GL_LIB = libGL.so" \
433 "GLU_LIB = libGLU.so" \
434 "GLUT_LIB = libglut.so" \
435 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000436 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000437 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000438 "CXX = g++" \
Brian Paul76f82742001-06-18 22:45:16 +0000439 "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 +0000440 "CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
441 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000442 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000443 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
444 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
445 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
446 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000447 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paulb953beb2003-06-10 14:46:24 +0000448
449linux-x86-sse:
450 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
451 "GL_LIB = libGL.so" \
452 "GLU_LIB = libGLU.so" \
453 "GLUT_LIB = libglut.so" \
454 "GLW_LIB = libGLw.so" \
455 "OSMESA_LIB = libOSMesa.so" \
456 "CC = gcc" \
457 "CXX = g++" \
458 "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 +0000459 "CXXFLAGS = -mcpu=pentium4 -mfpmath=sse -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
460 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000461 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000462 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
463 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Brian Paul97c33f32000-02-24 00:52:23 +0000464 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000465 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul0aa0e552000-01-05 06:33:17 +0000466
Brian Paul30ec9db2002-05-05 16:00:06 +0000467linux-icc:
468 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
469 "GL_LIB = libGL.so" \
470 "GLU_LIB = libGLU.so" \
471 "GLUT_LIB = libglut.so" \
472 "GLW_LIB = libGLw.so" \
473 "OSMESA_LIB = libOSMesa.so" \
474 "CC = icc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000475 "CXX = g++" \
Brian Paul4290dba2002-05-27 17:13:42 +0000476 "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 +0000477 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000478 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
479 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Gareth Hughesac018f52000-10-23 00:20:50 +0000480 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000481 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000482
Brian Pauledda9ae2000-10-23 19:33:55 +0000483# Contributed by Uwe_Maurer@t-online.de
484linux-ggi:
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.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000490 "OSMESA_LIB = libOSMesa.a" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000491 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000492 "CXX = g++" \
Brian Pauledda9ae2000-10-23 19:33:55 +0000493 "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 +0000494 "CXXFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DCDECL=" \
Brian Paulc86eab82003-09-02 18:06:18 +0000495 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +0000496 "GL_LIB_DEPS = -L/usr/X11R6/lib -ggi -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000497 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
498 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
499 "APP_LIB_DEPS = -lm"
Brian Pauledda9ae2000-10-23 19:33:55 +0000500
501# Contributed by Emmanuel marty core@ggi-project.org
Brian Paulb953beb2003-06-10 14:46:24 +0000502linux-x86-ggi:
Brian Pauledda9ae2000-10-23 19:33:55 +0000503 $(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.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000508 "OSMESA_LIB = libOSMesa.so" \
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 -DUSE_X86_ASM -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 Paulde5496d2003-06-10 21:47:59 +0000518 "ASM_SOURCES = $(X86_SOURCES)"
Brian Pauledda9ae2000-10-23 19:33:55 +0000519
Brian Paulc882e192003-12-12 15:32:25 +0000520linux-glfbdev:
521 $(MAKE) $(MFLAGS) -f Makefile.glfbdev targets \
522 "GL_LIB = libGL.so" \
523 "GLU_LIB = libGLU.so" \
524 "GLW_LIB = libGLw.a" \
525 "OSMESA_LIB = libOSMesa.a" \
526 "CC = gcc" \
527 "CXX = g++" \
528 "CFLAGS = -O3 -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_GLFBDEV_DRIVER" \
529 "CXXFLAGS = -O3 -fPIC" \
530 "GL_LIB_DEPS = -lm -lpthread" \
531 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
532 "APP_LIB_DEPS = -lm"
533
jtgafb833d1999-08-19 00:55:39 +0000534linux-glide:
535 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
536 "GL_LIB = libGL.so" \
537 "GLU_LIB = libGLU.so" \
538 "GLUT_LIB = libglut.so" \
539 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000540 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000541 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000542 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000543 "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 +0000544 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000545 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000546 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L/usr/local/glide/lib -lglide3x" \
Brian Paulb953beb2003-06-10 14:46:24 +0000547 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
548 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000549 "APP_LIB_DEPS = -L/usr/local/glide/lib -lglide3x -lglut -lGLU -lGL"
jtgafb833d1999-08-19 00:55:39 +0000550
Gareth Hughesac018f52000-10-23 00:20:50 +0000551linux-x86-glide:
Andre Werthmann6630e2b1999-11-18 09:20:50 +0000552 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
553 "GL_LIB = libGL.so" \
554 "GLU_LIB = libGLU.so" \
555 "GLUT_LIB = libglut.so" \
556 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000557 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +0000558 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000559 "CXX = g++" \
Brian Paul886bc6f2003-09-02 18:19:53 +0000560 "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" \
561 "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 +0000562 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +0000563 "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 +0000564 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
565 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
566 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
567 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +0000568 "ASM_SOURCES = $(X86_SOURCES)"
jtgafb833d1999-08-19 00:55:39 +0000569
jtgafb833d1999-08-19 00:55:39 +0000570linux-alpha:
571 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000572 "GL_LIB = libGL.so" \
573 "GLU_LIB = libGLU.so" \
574 "GLUT_LIB = libglut.so" \
575 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000576 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000577 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000578 "CXX = g++" \
579 "CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000580 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000581 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000582 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000583 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
584 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
585 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
586 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000587
Brian Paul27be87c2000-02-16 01:09:06 +0000588linux-alpha-static:
jtgafb833d1999-08-19 00:55:39 +0000589 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
590 "GL_LIB = libGL.a" \
591 "GLU_LIB = libGLU.a" \
Brian Paul0fc00122000-05-08 18:20:13 +0000592 "GLUT_LIB = libglut.a" \
jtgafb833d1999-08-19 00:55:39 +0000593 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000594 "OSMESA_LIB = libOSMesa.a" \
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 -L/usr/X11R6/lib -D_XOPEN_SOURCE -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000598 "CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000599 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000600 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000601 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000602
Brian Paul27be87c2000-02-16 01:09:06 +0000603linux-ppc:
Brian Paul0aa0e552000-01-05 06:33:17 +0000604 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000605 "GL_LIB = libGL.so" \
606 "GLU_LIB = libGLU.so" \
607 "GLUT_LIB = libglut.so" \
608 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000609 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000610 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000611 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000612 "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 +0000613 "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 +0000614 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000615 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000616 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
617 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
618 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
619 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000620
Brian Paul27be87c2000-02-16 01:09:06 +0000621linux-ppc-static:
jtgafb833d1999-08-19 00:55:39 +0000622 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paul27be87c2000-02-16 01:09:06 +0000623 "GL_LIB = libGL.a" \
624 "GLU_LIB = libGLU.a" \
625 "GLUT_LIB = libglut.a" \
626 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000627 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000628 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000629 "CXX = g++" \
Brian Paul27be87c2000-02-16 01:09:06 +0000630 "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 +0000631 "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 +0000632 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000633 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000634 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000635
Brian Paulb953beb2003-06-10 14:46:24 +0000636linux-sparc:
jtgafb833d1999-08-19 00:55:39 +0000637 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +0000638 "GL_LIB = libGL.so" \
639 "GLU_LIB = libGLU.so" \
640 "GLUT_LIB = libglut.so" \
641 "GLW_LIB = libGLw.so" \
642 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000643 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000644 "CXX = g++" \
645 "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 +0000646 "CXXFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000647 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000648 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
649 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
650 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
651 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
652 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000653
Brian Paul27be87c2000-02-16 01:09:06 +0000654linux-sparc5:
jtgafb833d1999-08-19 00:55:39 +0000655 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
656 "GL_LIB = libGL.so" \
657 "GLU_LIB = libGLU.so" \
658 "GLUT_LIB = libglut.so" \
659 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000660 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000661 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000662 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000663 "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 +0000664 "CXXFLAGS = -mv8 -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000665 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000666 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000667 "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
672# 32-bit Sparc ELF userland, on UltraSparc
673linux-sparc-ultra:
674 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
675 "GL_LIB = libGL.so" \
676 "GLU_LIB = libGLU.so" \
677 "GLUT_LIB = libglut.so" \
678 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000679 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000680 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000681 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000682 "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 +0000683 "CXXFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000684 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000685 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000686 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
687 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
688 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
689 "APP_LIB_DEPS = -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +0000690
Brian Paul785c3462001-04-26 22:27:09 +0000691# 16-bit/channel Mesa using OSMesa driver
692linux-osmesa16:
693 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000694 "OSMESA_LIB = libOSMesa16.so" \
Brian Paul785c3462001-04-26 22:27:09 +0000695 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000696 "CXX = g++" \
Brian Paul1c4b7112003-10-10 17:58:38 +0000697 "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" \
698 "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 +0000699 "GLUT_CFLAGS = -fexceptions" \
Brian Paul785c3462001-04-26 22:27:09 +0000700 "GL_LIB_DEPS = -lm -lpthread" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000701 "APP_LIB_DEPS = -lOSMesa16 -lGL"
702
Brian Paul1c4b7112003-10-10 17:58:38 +0000703linux-osmesa16-static:
704 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000705 "OSMESA_LIB = libOSMesa16.a" \
Brian Paul1c4b7112003-10-10 17:58:38 +0000706 "CC = gcc" \
707 "CXX = g++" \
708 "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" \
709 "CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
710 "GLUT_CFLAGS = -fexceptions" \
711 "GL_LIB_DEPS = -lm -lpthread" \
712 "MAKELIB_FLAGS = -static" \
713 "APP_LIB_DEPS = -lOSMesa16 -lGL"
714
Brian Paul5b22aa12001-07-13 20:08:42 +0000715# 32-bit/channel Mesa using OSMesa driver
716linux-osmesa32:
717 $(MAKE) $(MFLAGS) -f Makefile.OSMesa16 targets \
Brian Paulc882e192003-12-12 15:32:25 +0000718 "OSMESA_LIB = libOSMesa32.so" \
719 "OSMESA_LIB_NAME = OSMesa32" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000720 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000721 "CXX = g++" \
Brian Paul21d95612003-09-02 16:43:01 +0000722 "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" \
723 "CXXFLAGS = -O3 -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE" \
Brian Paulc86eab82003-09-02 18:06:18 +0000724 "GLUT_CFLAGS = -fexceptions" \
Brian Paul5b22aa12001-07-13 20:08:42 +0000725 "GL_LIB_DEPS = -lm -lpthread" \
726 "APP_LIB_DEPS = -lOSMesa32 -lGL"
Brian Paul785c3462001-04-26 22:27:09 +0000727
Brian Paul5df82c82003-08-22 20:11:43 +0000728# standalone Mesa -- embedded
729# change -g to -O3 for non-debug
730linux-solo:
Brian Paulc882e192003-12-12 15:32:25 +0000731 $(MAKE) $(MFLAGS) -f Makefile.solo targets \
Brian Paul5df82c82003-08-22 20:11:43 +0000732 "GLU_LIB = libGLU.so" \
733 "GLUT_LIB = libglut.so" \
734 "CC = gcc" \
735 "CXX = g++" \
736 "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 +0000737 "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 +0000738 "GLUT_CFLAGS = -fexceptions" \
Jon Smirlbcc6edd2003-10-21 06:05:39 +0000739 "GL_LIB_DEPS = -lm -lpthread -lexpat" \
Brian Paulc882e192003-12-12 15:32:25 +0000740 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
741 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
742 "APP_LIB_DEPS = -L$(TOP)/lib -lglut -lGLU -lGL -lm -lpthread"
Brian Paul5df82c82003-08-22 20:11:43 +0000743
jtgafb833d1999-08-19 00:55:39 +0000744# May want to add these CFLAGS for better performance under LynxOS and GCC:
Brian Paulcb5ecb81999-11-11 01:28:16 +0000745# -fPIC -O2 -ansi -pedantic -mieee-fp -DUSE_XSHM -funroll-loops
jtgafb833d1999-08-19 00:55:39 +0000746# -fexpensive-optimizations -fomit-frame-pointer -ffast-math
jtgafb833d1999-08-19 00:55:39 +0000747lynxos:
748 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
749 "GL_LIB = libGL.a" \
750 "GLU_LIB = libGLU.a" \
751 "GLUT_LIB = libglut.a" \
752 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000753 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000754 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000755 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000756 "CFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000757 "CXXFLAGS = -O2 -ansi -pedantic -funroll-loops -ffast-math" \
Brian Paulc86eab82003-09-02 18:06:18 +0000758 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000759 "APP_LIB_DEPS = -L/usr/X11/lib -lXext -lXi -lXmu -lX11 -lbsd -lm"
jtgafb833d1999-08-19 00:55:39 +0000760
jtgafb833d1999-08-19 00:55:39 +0000761mklinux:
762 $(MAKE) targets \
763 "GL_LIB = libGL.a" \
764 "GLU_LIB = libGLU.a" \
765 "GLUT_LIB = libglut.a" \
766 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000767 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000768 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000769 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000770 "CFLAGS = -pedantic -O2" \
Brian Paul21d95612003-09-02 16:43:01 +0000771 "CXXFLAGS = -pedantic -O2" \
Brian Paulc86eab82003-09-02 18:06:18 +0000772 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000773 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000774 "APP_LIB_DEPS = -lmoto -L/usr/X11/lib -lXmu -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000775
776netbsd:
777 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
778 "GL_LIB = libGL.so" \
779 "GLU_LIB = libGLU.so" \
780 "GLUT_LIB = libglut.so" \
781 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000782 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000783 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000784 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000785 "CFLAGS = -O2 -fPIC -DUSE_XSHM -I/usr/X11R6/include -DHZ=100" \
Brian Paul21d95612003-09-02 16:43:01 +0000786 "CXXFLAGS = -O2 -fPIC" \
Brian Paulc86eab82003-09-02 18:06:18 +0000787 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000788 "APP_LIB_DEPS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000789
jtgafb833d1999-08-19 00:55:39 +0000790openbsd:
791 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
792 "GL_LIB = libGL.so" \
793 "GLU_LIB = libGLU.so" \
794 "GLUT_LIB = libglut.so" \
795 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000796 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000797 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000798 "CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100" \
Brian Paulb953beb2003-06-10 14:46:24 +0000799 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm" \
800 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL" \
801 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL" \
Brian Paul27be87c2000-02-16 01:09:06 +0000802 "APP_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000803
804openstep:
805 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
806 "DRIVER_SOURCES = OSmesa/osmesa.c" \
807 "GL_LIB = libGL.a" \
808 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000809 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000810 "CC = ${MYCC}" \
811 "CFLAGS = -traditional-cpp -DOPENSTEP -O4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000812 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000813
814openstep-win32:
815 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
816 "DRIVER_SOURCES = OSmesa/osmesa.c" \
817 "GL_LIB = libGL.a" \
818 "GLU_LIB = libGLU.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000819 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000820 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000821 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +0000822 "CFLAGS = -DOPENSTEP -O4" \
Brian Paul21d95612003-09-02 16:43:01 +0000823 "CXXFLAGS = -DOPENSTEP -O4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000824 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000825 "MAKELIB = $(TOP)/bin/mklib.openstep"
jtgafb833d1999-08-19 00:55:39 +0000826
827osf1:
828 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000829 "GL_LIB = libGL.so" \
830 "GLU_LIB = libGLU.so" \
831 "GLUT_LIB = libglut.so" \
832 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000833 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000834 "CC = cc" \
Brian Paul0c036472000-06-08 15:19:12 +0000835 "CFLAGS = -O0 -std1 -ieee_with_no_inexact -DUSE_XSHM" \
Brian Paulc882e192003-12-12 15:32:25 +0000836 "GL_LIB_DEPS = -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +0000837 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
838 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm" \
Brian Paul27be87c2000-02-16 01:09:06 +0000839 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000840
jtgafb833d1999-08-19 00:55:39 +0000841# QNX V4 & Watcom Compiler
842qnx:
843 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
844 "GL_LIB = libGL.a" \
845 "GLU_LIB = libGLU.a" \
846 "GLUT_LIB = libglut.a" \
847 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000848 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000849 "CC = cc" \
850 "CFLAGS = -O" \
Brian Paulb953beb2003-06-10 14:46:24 +0000851 "MAKELIB = $(TOP)/bin/mklib.qnx" \
Brian Paul27be87c2000-02-16 01:09:06 +0000852 "APP_LIB_DEPS = -L/usr/X11/lib -lX11 -lm"
jtgafb833d1999-08-19 00:55:39 +0000853
jtgafb833d1999-08-19 00:55:39 +0000854solaris-x86:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000855 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000856 "GL_LIB = libGL.a" \
857 "GLU_LIB = libGLU.a" \
858 "GLUT_LIB = libglut.a" \
859 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000860 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000861 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000862 "CFLAGS = -Xa -xO3 -xpentium -KPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paul27be87c2000-02-16 01:09:06 +0000863 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000864
865solaris-x86-gcc:
Brian Paulc6dddaa1999-10-15 22:00:07 +0000866 $(MAKE) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000867 "GL_LIB = libGL.a" \
868 "GLU_LIB = libGLU.a" \
869 "GLUT_LIB = libglut.a" \
870 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000871 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000872 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000873 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000874 "CFLAGS = -O3 -m486 -fPIC -I/usr/openwin/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000875 "CXXFLAGS = -O3 -m486 -fPIC" \
Brian Paulc86eab82003-09-02 18:06:18 +0000876 "GLUT_CFLAGS = -fexceptions" \
Brian Paul27be87c2000-02-16 01:09:06 +0000877 "APP_LIB_DEPS = -L/usr/openwin/lib -R/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000878
879sunos4:
880 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
881 "GL_LIB = libGL.a" \
882 "GLU_LIB = libGLU.a" \
883 "GLUT_LIB = libglut.a" \
884 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000885 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000886 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000887 "CFLAGS = -O -DUSE_XSHM -DSUNOS4" \
Brian Paulb953beb2003-06-10 14:46:24 +0000888 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000889 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000890
891sunos4-sl:
892 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
893 "GL_LIB = libGL.so" \
894 "GLU_LIB = libGLU.so" \
895 "GLUT_LIB = libglut.so" \
896 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000897 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000898 "CC = acc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000899 "CFLAGS = -Kpic -O -I/usr/include/X11R5 -DUSE_XSHM -DSUNOS4" \
jtgafb833d1999-08-19 00:55:39 +0000900 "MAKELIB = ld -assert pure-text -o" \
Brian Paul27be87c2000-02-16 01:09:06 +0000901 "APP_LIB_DEPS = -L/usr/lib/X11R5 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000902
903sunos4-gcc:
904 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
905 "GL_LIB = libGL.a" \
906 "GLU_LIB = libGLU.a" \
907 "GLUT_LIB = libglut.a" \
908 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000909 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +0000910 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000911 "CXX = g++" \
Brian Paulcb5ecb81999-11-11 01:28:16 +0000912 "CFLAGS = -O3 -DUSE_XSHM -DSUNOS4 -I/usr/openwin/include" \
Brian Paul21d95612003-09-02 16:43:01 +0000913 "CXXFLAGS = -O3 -DSUNOS4 -I/usr/openwin/include" \
Brian Paulc86eab82003-09-02 18:06:18 +0000914 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +0000915 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +0000916 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000917
918sunos4-gcc-sl:
919 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
920 "GL_LIB = libGL.so.$(VERSION)" \
921 "GLU_LIB = libGLU.so.$(VERSION)" \
922 "GLUT_LIB = libglut.so" \
923 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000924 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000925 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000926 "CXX = g++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000927 "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 +0000928 "CXXFLAGS = -fPIC -O3 -I/usr/openwin/include -DSUNOS4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000929 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000930 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000931 "APP_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000932
933sunos4-gcc-x11r6-sl:
934 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
935 "GL_LIB = libGL.so.$(VERSION)" \
936 "GLU_LIB = libGLU.so.$(VERSION)" \
937 "GLUT_LIB = libglut.so" \
938 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000939 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000940 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000941 "CXX = g++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000942 "CFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DUSE_XSHM -DSUNOS4" \
Brian Paul21d95612003-09-02 16:43:01 +0000943 "CXXFLAGS = -fPIC -O3 -I/usr/X11R6.3/include -DSUNOS4" \
Brian Paulc86eab82003-09-02 18:06:18 +0000944 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000945 "MAKELIB = $(TOP)/bin/mklib.sunos4" \
Brian Paul27be87c2000-02-16 01:09:06 +0000946 "APP_LIB_DEPS = -L/usr/X11R6.3/lib/X11 -lX11 -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +0000947
948sunos5:
949 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +0000950 "GL_LIB = libGL.so" \
951 "GLU_LIB = libGLU.so" \
952 "GLUT_LIB = libglut.so" \
953 "GLW_LIB = libGLw.so" \
Brian Paul5bb27ed2000-10-23 19:43:36 +0000954 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000955 "CC = cc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000956 "CXX = c++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000957 "CFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000958 "CXXFLAGS = -KPIC -Xa -O -I/usr/openwin/include -I/usr/dt/include" \
Brian Paulb953beb2003-06-10 14:46:24 +0000959 "GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm" \
Brian Paulc86eab82003-09-02 18:06:18 +0000960 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000961 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
962 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -lm" \
963 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/openwin/lib -lXt -lX11" \
Brian Paul67c1fd22003-09-03 14:34:55 +0000964 "APP_LIB_DEPS = -lCrun -lX11 -lglut -lGLU -lGL -lm"
965
966sunos5-smp:
967 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
968 "GL_LIB = libGL.so" \
969 "GLU_LIB = libGLU.so" \
970 "GLUT_LIB = libglut.so" \
971 "GLW_LIB = libGLw.so" \
972 "OSMESA_LIB = libOSMesa.so" \
973 "CC = cc" \
Brian Paule39cbf62003-09-08 14:58:05 +0000974 "CXX = c++" \
975 "CFLAGS = -KPIC -Xa -native -fast -xO5 -xlibmil -xsafe=mem -xdepend -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DSOLARIS_2_4_BUG" \
976 "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 +0000977 "GLUT_CFLAGS = -DSOLARIS_2_4_BUG" \
Brian Paule39cbf62003-09-08 14:58:05 +0000978 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
Brian Paul67c1fd22003-09-03 14:34:55 +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 Paule39cbf62003-09-08 14:58:05 +0000982 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm -lCrun"
jtgafb833d1999-08-19 00:55:39 +0000983
984sunos5-gcc:
985 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
Brian Paulb953beb2003-06-10 14:46:24 +0000986 "GL_LIB = libGL.so" \
987 "GLU_LIB = libGLU.so" \
988 "GLUT_LIB = libglut.so" \
989 "GLW_LIB = libGLw.so" \
990 "OSMESA_LIB = libOSMesa.so" \
jtgafb833d1999-08-19 00:55:39 +0000991 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +0000992 "CXX = g++" \
Brian Paulc86eab82003-09-02 18:06:18 +0000993 "CFLAGS = -O3 -I/usr/openwin/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +0000994 "CXXFLAGS = -O3 -I/usr/openwin/include" \
Brian Paulc86eab82003-09-02 18:06:18 +0000995 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
Brian Paulb953beb2003-06-10 14:46:24 +0000996 "GL_LIB_DEPS = -L/usr/openwin/lib -lX11 -lXext -lXmu -lXi -lm" \
997 "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" \
1000 "APP_LIB_DEPS = -lX11 -lglut -lGLU -lGL -lm"
jtgafb833d1999-08-19 00:55:39 +00001001
Brian Paulc882e192003-12-12 15:32:25 +00001002sunos5-gcc-debug:
1003 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1004 "GL_LIB = libGL.so" \
1005 "GLU_LIB = libGLU.so" \
1006 "GLUT_LIB = libglut.so" \
1007 "GLW_LIB = libGLw.so" \
1008 "OSMESA_LIB = libOSMesa.so" \
1009 "CC = gcc" \
1010 "CXX = g++" \
1011 "CFLAGS = -g -I/usr/openwin/include -DUSE_XSHM" \
1012 "CXXFLAGS = -g -I/usr/openwin/include" \
1013 "GLUT_CFLAGS = -fexceptions -DSOLARIS_2_4_BUG" \
1014 "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"
1019
jtgafb833d1999-08-19 00:55:39 +00001020ultrix-gcc:
1021 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1022 "GL_LIB = libGL.a" \
1023 "GLU_LIB = libGLU.a" \
1024 "GLUT_LIB = libglut.a" \
1025 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001026 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +00001027 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001028 "CXX = g++" \
jtgafb833d1999-08-19 00:55:39 +00001029 "CFLAGS = -pedantic -O2" \
Brian Paul21d95612003-09-02 16:43:01 +00001030 "CXXFLAGS = -pedantic -O2" \
Brian Paulc86eab82003-09-02 18:06:18 +00001031 "GLUT_CFLAGS = -fexceptions" \
Brian Paulb953beb2003-06-10 14:46:24 +00001032 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +00001033 "APP_LIB_DEPS = -lXmu -lX11 -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +00001034
jtgafb833d1999-08-19 00:55:39 +00001035unixware:
1036 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1037 "GL_LIB = libGL.a" \
1038 "GLU_LIB = libGLU.a" \
1039 "GLUT_LIB = libglut.a" \
1040 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001041 "OSMESA_LIB = libOSMesa.a" \
jtgafb833d1999-08-19 00:55:39 +00001042 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001043 "CFLAGS = -O -I/usr/X/include -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +00001044 "CXXFLAGS = -O" \
Brian Paulb953beb2003-06-10 14:46:24 +00001045 "MAKELIB = $(TOP)/bin/mklib.ar-ruv" \
Brian Paul27be87c2000-02-16 01:09:06 +00001046 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +00001047
1048unixware-shared:
1049 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1050 "GL_LIB = libGL" \
1051 "GLU_LIB = libGLU" \
1052 "GLUT_LIB = libglut" \
1053 "GLW_LIB = libGLw" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001054 "OSMESA_LIB = libOSMesa" \
jtgafb833d1999-08-19 00:55:39 +00001055 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001056 "CFLAGS = -O -I/usr/X/include -KPIC,inline -DUSE_XSHM" \
Brian Paul21d95612003-09-02 16:43:01 +00001057 "CXXFLAGS = -O -KPIC,inline" \
Brian Paul27be87c2000-02-16 01:09:06 +00001058 "APP_LIB_DEPS = -lX11 -lXext -lXmu -lXi -lsocket -lnsl -lm"
jtgafb833d1999-08-19 00:55:39 +00001059
jtgafb833d1999-08-19 00:55:39 +00001060# for debugging on IRIX 5.x systems
1061# -woff 1209 = "controlling expression is constant"
1062# -woff 1210 = "controlling expression is constant"
1063# -woff 1506 = "implict conversion from unsigned long to smaller type"
1064# -woff 1521 = "nonstandard preprocessing directive is used"
1065# -woff 3496 = "bitwise operator precedence"
1066irix-debug:
Karl Schultz5cbd1792001-12-14 17:48:19 +00001067 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
jtgafb833d1999-08-19 00:55:39 +00001068 "GL_LIB = libGL.a" \
1069 "GLU_LIB = libGLU.a" \
1070 "GLUT_LIB = libglut.a" \
1071 "GLW_LIB = libGLw.a" \
Brian Paul5bb27ed2000-10-23 19:43:36 +00001072 "OSMESA_LIB = libOSMesa.a" \
Brian Paulb953beb2003-06-10 14:46:24 +00001073 "LIBDIR = $(TOP)/lib32" \
jtgafb833d1999-08-19 00:55:39 +00001074 "CC = cc" \
Brian Paulcb5ecb81999-11-11 01:28:16 +00001075 "CFLAGS = -g -n32 -ansi -fullwarn -DUSE_XSHM -DDEBUG -woff 1209,1210,1506,1521,3496" \
Brian Paulb953beb2003-06-10 14:46:24 +00001076 "APP_LIB_DEPS = -rpath $(TOP)/lib32 -lX11 -lXext -lXmu -lXi -lfpe -lXext -lXmu -lXi -lm"
jtgafb833d1999-08-19 00:55:39 +00001077
1078# for debugging on Linux systems
Gareth Hughesac018f52000-10-23 00:20:50 +00001079linux-debug:
1080 $(MAKE) $(MFLAGS) -f Makefile.X11 targets \
1081 "GL_LIB = libGL.so" \
1082 "GLU_LIB = libGLU.so" \
1083 "GLUT_LIB = libglut.so" \
1084 "GLW_LIB = libGLw.so" \
Brian Pauledda9ae2000-10-23 19:33:55 +00001085 "OSMESA_LIB = libOSMesa.so" \
Gareth Hughesac018f52000-10-23 00:20:50 +00001086 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001087 "CXX = g++" \
1088 "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 +00001089 "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 +00001090 "GLUT_CFLAGS = -fexceptions" \
Brian Paul94dd6b82001-11-18 23:03:53 +00001091 "GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
Brian Paulb953beb2003-06-10 14:46:24 +00001092 "GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
1093 "GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
1094 "GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
Brian Paul94dd6b82001-11-18 23:03:53 +00001095 "APP_LIB_DEPS = -lglut -lGLU -lGL"
Gareth Hughesac018f52000-10-23 00:20:50 +00001096
Gareth Hughesac018f52000-10-23 00:20:50 +00001097linux-x86-debug:
jtgafb833d1999-08-19 00:55:39 +00001098 $(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 Paul5bb27ed2000-10-23 19:43:36 +00001103 "OSMESA_LIB = libOSMesa.so" \
Brian Pauld57bcbe2001-05-15 15:27:43 +00001104 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001105 "CXX = g++" \
Brian Paul886bc6f2003-09-02 18:19:53 +00001106 "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" \
1107 "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 +00001108 "GLUT_CFLAGS = -fexceptions" \
Brian Paulc882e192003-12-12 15:32:25 +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" \
Gareth Hughesac018f52000-10-23 00:20:50 +00001112 "APP_LIB_DEPS = -lm" \
Brian Paulde5496d2003-06-10 21:47:59 +00001113 "ASM_SOURCES = $(X86_SOURCES)"
Brian Paul306b3b01999-11-02 10:11:44 +00001114
1115linux-glide-debug:
1116 $(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 Paul306b3b01999-11-02 10:11:44 +00001122 "CC = gcc" \
Brian Paulb953beb2003-06-10 14:46:24 +00001123 "CXX = g++" \
Brian Paul7527a182000-02-11 20:44:00 +00001124 "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 +00001125 "CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -fPIC -ffast-math -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG" \
Brian Paulc86eab82003-09-02 18:06:18 +00001126 "GLUT_CFLAGS = -fexceptions" \
Daniel Borcafd83bc22003-10-13 11:14:58 +00001127 "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 +00001128