# Autoconf configuration

# Pull in the defaults
include $(TOP)/configs/default

# This is generated by configure
CONFIG_NAME = autoconf

# Compiler and flags
CC = gcc
CXX = g++
OPT_FLAGS = 
ARCH_FLAGS = 
ASM_FLAGS = 
PIC_FLAGS = -fPIC
DEFINES =  -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_XEXTPROTO_71
CFLAGS =  -O2 -march=armv4t -Wall -Wmissing-prototypes -std=c99 -ffast-math -fvisibility=hidden -fno-strict-aliasing \
	$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
CXXFLAGS =  -g -O2 -Wall -fno-strict-aliasing \
	$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
LDFLAGS = 
EXTRA_LIB_PATH = 
RADEON_CFLAGS = -DHAVE_LIBDRM_RADEON=1 -I/usr/include/libdrm -I/usr/include/drm  
RADEON_LDFLAGS = -ldrm_radeon -ldrm  
INTEL_LIBS = -ldrm_intel -ldrm  
INTEL_CFLAGS = -I/usr/include/libdrm -I/usr/include/drm  

# Assembler
MESA_ASM_SOURCES = 
GLAPI_ASM_SOURCES = 

# Misc tools and flags
MAKE = gmake
SHELL = /bin/sh
MKLIB_OPTIONS = 
MKDEP = /usr/bin/makedepend
MKDEP_OPTIONS = -fdepend -I/usr/lib/gcc/arm-slackware-linux-gnueabi/4.4.3/include -I/usr/lib/gcc/arm-slackware-linux-gnueabi/4.4.3/include-fixed
INSTALL = /usr/bin/ginstall -c

# Python and flags (generally only needed by the developers)
PYTHON2 = python
PYTHON_FLAGS = -t -O -O

# Library names (base name)
GL_LIB = GL
GLU_LIB = GLU
GLUT_LIB = glut
GLW_LIB = GLw
OSMESA_LIB = OSMesa

# Library names (actual file names)
GL_LIB_NAME = lib$(GL_LIB).so
GLU_LIB_NAME = lib$(GLU_LIB).so
GLUT_LIB_NAME = lib$(GLUT_LIB).so
GLW_LIB_NAME = lib$(GLW_LIB).so
OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
EGL_LIB_NAME = lib$(EGL_LIB).so

# Globs used to install the lib and all symlinks
GL_LIB_GLOB = lib$(GL_LIB).*so*
GLU_LIB_GLOB = lib$(GLU_LIB).*so*
GLUT_LIB_GLOB = lib$(GLUT_LIB).*so*
GLW_LIB_GLOB = lib$(GLW_LIB).*so*
OSMESA_LIB_GLOB = lib$(OSMESA_LIB).*so*
EGL_LIB_GLOB = lib$(EGL_LIB).*so*

# Directories to build
LIB_DIR = lib
SRC_DIRS = glsl mesa glew glx egl glu glw glut/glx
GLU_DIRS = sgi
DRIVER_DIRS = dri
EGL_DRIVERS_DIRS = glx dri2
GALLIUM_DIRS = auxiliary drivers state_trackers
GALLIUM_DRIVERS_DIRS = softpipe failover trace identity svga i915 i965 r300
GALLIUM_WINSYS_DIRS =  drm
GALLIUM_WINSYS_DRM_DIRS = 
GALLIUM_STATE_TRACKERS_DIRS = dri egl xorg
GALLIUM_AUXILIARIES = $(TOP)/src/gallium/auxiliary/libgallium.a
GALLIUM_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVERS_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)

# Which subdirs under $(TOP)/progs/ to enter:
PROGRAM_DIRS = xdemos egl demos redbook samples glsl

# Driver specific build vars
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon savage tdfx unichrome swrast 
WINDOW_SYSTEM = dri
EGL_DISPLAYS = x11

# Dependencies
X11_INCLUDES =   

# GLw motif setup
GLW_SOURCES = GLwDrawA.c
MOTIF_CFLAGS = 

# Library/program dependencies
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes   -ldrm   -lm -lpthread -ldl
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) \
	$(EXTRA_LIB_PATH) 
EGL_LIB_DEPS = $(EXTRA_LIB_PATH) -ldl -lpthread
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) \
	$(EXTRA_LIB_PATH) -lm 
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) \
	$(EXTRA_LIB_PATH) -lXmu -lXt -lX11 -lSM -lICE -lXi   -lm
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) \
	$(EXTRA_LIB_PATH) -lXt -lX11 -lSM -lICE  
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lm

# DRI dependencies
DRI_LIB_DEPS = $(EXTRA_LIB_PATH)  -ldrm   -lexpat -lm -lpthread -ldl
LIBDRM_CFLAGS = -I/usr/include/drm -I/usr/include/libdrm  
LIBDRM_LIB = -ldrm  
DRI2PROTO_CFLAGS =  
EXPAT_INCLUDES = 

# Autoconf directories
prefix = /usr
exec_prefix = ${prefix}
libdir = /usr/lib
includedir = ${prefix}/include

# Installation directories (for make install)
INSTALL_DIR = $(prefix)
INSTALL_LIB_DIR = $(libdir)
INSTALL_INC_DIR = $(includedir)

# DRI installation directories
DRI_DRIVER_INSTALL_DIR = /usr/lib/xorg/modules/dri

# Where libGL will look for DRI hardware drivers
DRI_DRIVER_SEARCH_DIR = ${DRI_DRIVER_INSTALL_DIR}

# EGL driver install directory
EGL_DRIVER_INSTALL_DIR = ${libdir}/egl

# Xorg driver install directory (for xorg state-tracker)
XORG_DRIVER_INSTALL_DIR = /usr/lib/xorg/modules/drivers

# pkg-config substitutions
GL_PC_REQ_PRIV = libdrm >= 2.4.15 dri2proto >= 2.1 glproto >= 1.4.11 x11 xext xxf86vm xdamage xfixes
GL_PC_LIB_PRIV = -lm -lpthread -ldl
GL_PC_CFLAGS = 
DRI_PC_REQ_PRIV = libdrm >= 2.4.15
GLU_PC_REQ = gl
GLU_PC_REQ_PRIV = 
GLU_PC_LIB_PRIV = -lm 
GLU_PC_CFLAGS = 
GLUT_PC_REQ_PRIV = x11 xmu xi
GLUT_PC_LIB_PRIV =  -lm
GLUT_PC_CFLAGS = 
GLW_PC_REQ_PRIV = x11 xt
GLW_PC_LIB_PRIV = 
GLW_PC_CFLAGS = 
OSMESA_PC_REQ = gl
OSMESA_PC_LIB_PRIV = 

EGL_DRI2_CFLAGS = -I/usr/include/drm -I/usr/include/libdrm  
EGL_DRI2_LIBS = -lX11-xcb -lX11 -lxcb-dri2 -lxcb-xfixes -lxcb-render -lxcb-shape -lxcb -ldrm  
