blob: 27a03f19873d5e7f6e0ebb4c1d9c99d7182d4352 [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
Brian Paulf4f1c292005-07-01 01:27:00 +000014#DRM_SOURCE_PATH=$(TOP)/../drm
15DRM_SOURCE_PATH=/home/projects/DRI-freedesktop/drm
Brian Paula70ad912004-03-26 15:16:35 +000016
17# Compiler and flags
18CC = cc
19CXX = CC
20CFLAGS = -O
21CXXFLAGS = -O
22GLU_CFLAGS =
Brian Paul9f4ccd82004-04-07 23:15:26 +000023
24# Misc tools and flags
Brian Paula70ad912004-03-26 15:16:35 +000025MKLIB_OPTIONS =
Brian Paul9f4ccd82004-04-07 23:15:26 +000026MKDEP = makedepend
Keith Whitwellfc236722004-12-08 15:16:36 +000027MKDEP_OPTIONS = -fdepend
Eric Anholt2fb5d152004-06-01 00:06:14 +000028MAKE = make
Brian Paula70ad912004-03-26 15:16:35 +000029
Brian Paulf4f1c292005-07-01 01:27:00 +000030# Python and flags (generally only needed by the developers)
31PYTHON2 = python
32PYTHON_FLAGS = -t -O -O
33
Brian Paula70ad912004-03-26 15:16:35 +000034# Library names (base name)
35GL_LIB = GL
36GLU_LIB = GLU
37GLUT_LIB = glut
38GLW_LIB = GLw
39OSMESA_LIB = OSMesa
40
41
42# Library names (actual file names)
Brian Paul05bbafa2005-03-23 02:12:21 +000043GL_LIB_NAME = lib$(GL_LIB).so
44GLU_LIB_NAME = lib$(GLU_LIB).so
45GLUT_LIB_NAME = lib$(GLUT_LIB).so
46GLW_LIB_NAME = lib$(GLW_LIB).so
Brian Paul4417d4c2005-06-07 15:25:08 +000047OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
Brian Paula70ad912004-03-26 15:16:35 +000048
49
50# Optional assembly language optimization files for libGL
51ASM_SOURCES =
52
Brian Paul9408fe02004-07-20 20:43:24 +000053# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
54# order to build the Motif widget too)
Brian Paul533befc2004-03-26 21:48:09 +000055GLW_SOURCES = GLwDrawA.c
Brian Paula70ad912004-03-26 15:16:35 +000056
57
58# Directories
59LIB_DIR = $(TOP)/lib
60INSTALL_PREFIX = /usr/local
Brian Paulf4044952004-03-26 15:46:53 +000061SRC_DIRS = mesa glu glut/glx glw
Brian Paula70ad912004-03-26 15:16:35 +000062GLU_DIRS = sgi
63DRIVER_DIRS = x11 osmesa
Brian Paulcb34c112005-05-05 13:08:06 +000064# Which subdirs under $(TOP)/progs/ to enter:
Brian Paula70ad912004-03-26 15:16:35 +000065PROGRAM_DIRS = demos redbook samples xdemos
66
67
68# Library/program dependencies
Ian Romanick9204e872005-07-02 07:38:40 +000069EXTRA_LIB_PATH ?=
70GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
Brian Pauld84f0932004-09-13 21:04:48 +000071OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB)
72GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
Ian Romanick9204e872005-07-02 07:38:40 +000073GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
74GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
Brian Pauld84f0932004-09-13 21:04:48 +000075APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm