blob: 6dcfa7bb37c4de985a59dbd185a7d3c46fc4f95c [file] [log] [blame]
Brian Paula70ad912004-03-26 15:16:35 +00001# Default/template configuration
2
3# This is included by other config files which may override some
4# of these variables.
5
6CONFIG_NAME = default
7
8# Version info
9MESA_MAJOR=6
Brian Paul83fb8c32004-10-02 15:43:26 +000010MESA_MINOR=3
Brian Paula70ad912004-03-26 15:16:35 +000011MESA_TINY=0
12
Jon Smirlc0b0b482004-04-13 04:11:32 +000013# external projects
Dave Airlied7f76c72004-06-10 10:01:14 +000014DRM_SOURCE_PATH=$(TOP)/../drm
Brian Paula70ad912004-03-26 15:16:35 +000015
16# Compiler and flags
17CC = cc
18CXX = CC
19CFLAGS = -O
20CXXFLAGS = -O
21GLU_CFLAGS =
Brian Paul9f4ccd82004-04-07 23:15:26 +000022
23# Misc tools and flags
Brian Paula70ad912004-03-26 15:16:35 +000024MKLIB_OPTIONS =
Brian Paul9f4ccd82004-04-07 23:15:26 +000025MKDEP = makedepend
Keith Whitwellfc236722004-12-08 15:16:36 +000026MKDEP_OPTIONS = -fdepend
Eric Anholt2fb5d152004-06-01 00:06:14 +000027MAKE = make
Brian Paula70ad912004-03-26 15:16:35 +000028
29# Library names (base name)
30GL_LIB = GL
31GLU_LIB = GLU
32GLUT_LIB = glut
33GLW_LIB = GLw
34OSMESA_LIB = OSMesa
35
36
37# Library names (actual file names)
Brian Paul05bbafa2005-03-23 02:12:21 +000038GL_LIB_NAME = lib$(GL_LIB).so
39GLU_LIB_NAME = lib$(GLU_LIB).so
40GLUT_LIB_NAME = lib$(GLUT_LIB).so
41GLW_LIB_NAME = lib$(GLW_LIB).so
Brian Paul4417d4c2005-06-07 15:25:08 +000042OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
Brian Paula70ad912004-03-26 15:16:35 +000043
44
45# Optional assembly language optimization files for libGL
46ASM_SOURCES =
47
Brian Paul9408fe02004-07-20 20:43:24 +000048# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
49# order to build the Motif widget too)
Brian Paul533befc2004-03-26 21:48:09 +000050GLW_SOURCES = GLwDrawA.c
Brian Paula70ad912004-03-26 15:16:35 +000051
52
53# Directories
54LIB_DIR = $(TOP)/lib
55INSTALL_PREFIX = /usr/local
Brian Paulf4044952004-03-26 15:46:53 +000056SRC_DIRS = mesa glu glut/glx glw
Brian Paula70ad912004-03-26 15:16:35 +000057GLU_DIRS = sgi
58DRIVER_DIRS = x11 osmesa
Brian Paulcb34c112005-05-05 13:08:06 +000059# Which subdirs under $(TOP)/progs/ to enter:
Brian Paula70ad912004-03-26 15:16:35 +000060PROGRAM_DIRS = demos redbook samples xdemos
61
62
63# Library/program dependencies
64GL_LIB_DEPS = -lX11 -lXext -lm -lpthread
Brian Pauld84f0932004-09-13 21:04:48 +000065OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB)
66GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
67GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXt -lXi -lm
68GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -lX11
69APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm