# 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_XCB -DUSE_XSHM -DHAVE_MINCORE -DHAVE_LIBUDEV
API_DEFINES =  -DFEATURE_GL=1 -DFEATURE_ES1=1 -DFEATURE_ES2=1
SHARED_GLAPI = 0
CFLAGS_NOVISIBILITY =  -O2 -march=armv5te -Wall -Wmissing-prototypes -std=c99 -fno-strict-aliasing -fno-builtin-memcmp -O2 -march=armv5te \
	$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
CXXFLAGS_NOVISIBILITY =  -g -O2 -Wall -fno-strict-aliasing -fno-builtin-memcmp  \
	$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
CFLAGS = $(CFLAGS_NOVISIBILITY) -fvisibility=hidden
CXXFLAGS = $(CXXFLAGS_NOVISIBILITY) -fvisibility=hidden
LDFLAGS = 
EXTRA_LIB_PATH = 
RADEON_CFLAGS = 
RADEON_LIBS = 
NOUVEAU_CFLAGS = -I/usr/include/libdrm -I/usr/include/nouveau  
NOUVEAU_LIBS = -ldrm_nouveau  
INTEL_LIBS = 
INTEL_CFLAGS = 
X11_LIBS = -lX11  
X11_CFLAGS =  
LLVM_CFLAGS = 
LLVM_LDFLAGS = 
LLVM_LIBS = 
GLW_CFLAGS = @GLW_CFLAGS@
GLX_TLS = no
DRI_CFLAGS = $(CFLAGS)
DRI_CXXFLAGS = $(CXXFLAGS)

# dlopen
DLOPEN_LIBS = -ldl

# Source selection
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.7.1/include -I/usr/lib/gcc/arm-slackware-linux-gnueabi/4.7.1/include-fixed
INSTALL = /usr/bin/ginstall -c
AWK = gawk
GREP = 
NM = 

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

# Flex and Bison for GLSL compiler
FLEX = /usr/bin/flex
BISON = /usr/bin/bison

# Library names (base name)
GL_LIB = GL
GLU_LIB = GLU
GLW_LIB = GLw
OSMESA_LIB = OSMesa
GLESv1_CM_LIB = GLESv1_CM
GLESv2_LIB = GLESv2
VG_LIB = OpenVG
GLAPI_LIB = glapi
WAYLAND_EGL_LIB = wayland-egl
GBM_LIB = gbm

# Library names (actual file names)
GL_LIB_NAME = lib$(GL_LIB).so
GLU_LIB_NAME = lib$(GLU_LIB).so
GLW_LIB_NAME = @GLW_LIB_NAME@
OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
EGL_LIB_NAME = lib$(EGL_LIB).so
GLESv1_CM_LIB_NAME = lib$(GLESv1_CM_LIB).so
GLESv2_LIB_NAME = lib$(GLESv2_LIB).so
VG_LIB_NAME = lib$(VG_LIB).so
GLAPI_LIB_NAME = lib$(GLAPI_LIB).so
WAYLAND_EGL_LIB_NAME = lib$(WAYLAND_EGL_LIB).so
GBM_LIB_NAME = lib$(GBM_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*
GLW_LIB_GLOB = @GLW_LIB_GLOB@
OSMESA_LIB_GLOB = lib$(OSMESA_LIB).*so*
EGL_LIB_GLOB = lib$(EGL_LIB).*so*
GLESv1_CM_LIB_GLOB = lib$(GLESv1_CM_LIB).*so*
GLESv2_LIB_GLOB = lib$(GLESv2_LIB).*so*
VG_LIB_GLOB = lib$(VG_LIB).*so*
GLAPI_LIB_GLOB = lib$(GLAPI_LIB).*so*
WAYLAND_EGL_LIB_GLOB = lib$(WAYLAND_EGL_LIB).*so*
GBM_LIB_GLOB = lib$(GBM_LIB).*so*

# Directories to build
LIB_DIR = lib
SRC_DIRS =  mapi/shared-glapi mapi/glapi mapi/es1api mapi/es2api glsl mesa mapi/vgapi  egl glu gallium gallium/winsys gallium/targets
GLU_DIRS = sgi
DRIVER_DIRS =  x11 osmesa
EGL_DRIVERS_DIRS = glx 
GBM_BACKEND_DIRS = 
GALLIUM_DIRS = auxiliary drivers state_trackers
GALLIUM_DRIVERS_DIRS = galahad identity noop nouveau nv50 nvc0 nvfx r300 r600 rbug softpipe svga trace 
GALLIUM_WINSYS_DIRS = sw sw/xlib 
GALLIUM_TARGET_DIRS = egl-static libgl-xlib 
GALLIUM_STATE_TRACKERS_DIRS = egl glx vega 
GALLIUM_AUXILIARIES = $(TOP)/src/gallium/auxiliary/libgallium.a
GALLIUM_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVERS_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)

# Driver specific build vars
DRI_DIRS = yes
DRICORE_GLSL_LIBS = 
DRICORE_LIBS = 
DRICORE_LIB_DEPS = 
EGL_PLATFORMS = x11
EGL_CLIENT_APIS =  $(VG_LIB) $(GL_LIB)

# Dependencies
X11_INCLUDES =   

# GLw motif setup
GLW_SOURCES = @GLW_SOURCES@
MOTIF_CFLAGS = @MOTIF_CFLAGS@

# Library/program dependencies
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext    -lm -lpthread -ldl
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR)  \
	$(EXTRA_LIB_PATH) -lm -lpthread  -ldl
EGL_LIB_DEPS = $(EXTRA_LIB_PATH) -ldl  -lpthread
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) \
	$(EXTRA_LIB_PATH) -lm 
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLW_MESA_DEPS@ \
	$(EXTRA_LIB_PATH) @GLW_LIB_DEPS@
GLESv1_CM_LIB_DEPS = $(EXTRA_LIB_PATH) -ldrm   -lm -lpthread -ldl
GLESv2_LIB_DEPS = $(EXTRA_LIB_PATH) -ldrm   -lm -lpthread -ldl
VG_LIB_DEPS = $(EXTRA_LIB_PATH)   -lpthread
GLAPI_LIB_DEPS = $(EXTRA_LIB_PATH) -lpthread 
WAYLAND_EGL_LIB_DEPS = $(EXTRA_LIB_PATH) 
GBM_LIB_DEPS = $(EXTRA_LIB_PATH) 

# DRI dependencies
MESA_MODULES = $(TOP)/src/mesa/libmesa.a
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) $(TOP)/src/mesa/libmesa.a
LIBDRM_CFLAGS = -I/usr/include/libdrm  
LIBDRM_LIB = -ldrm  
DRI2PROTO_CFLAGS = 
GLPROTO_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 = ${libdir}/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

# VDPAU library install directory
VDPAU_LIB_INSTALL_DIR=${libdir}/vdpau

# VA library install directory
VA_LIB_INSTALL_DIR=${libdir}/va

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

# pkg-config substitutions
GL_PC_REQ_PRIV = x11 xext
GL_PC_LIB_PRIV =   -lm -lpthread
GL_PC_CFLAGS = 
DRI_PC_REQ_PRIV = 
GLU_PC_REQ = gl
GLU_PC_REQ_PRIV = 
GLU_PC_LIB_PRIV = -lm 
GLU_PC_CFLAGS = 
GLW_PC_REQ_PRIV = @GLW_PC_REQ_PRIV@
GLW_PC_LIB_PRIV = @GLW_PC_LIB_PRIV@
GLW_PC_CFLAGS = @GLW_PC_CFLAGS@
OSMESA_PC_REQ = 
OSMESA_PC_LIB_PRIV = -lm -lpthread  -ldl
GLESv1_CM_PC_LIB_PRIV = -lm -lpthread -ldl
GLESv2_PC_LIB_PRIV = -lm -lpthread -ldl
EGL_PC_REQ_PRIV = x11 xext
EGL_PC_LIB_PRIV =   -lm -lpthread
EGL_PC_CFLAGS = 
WAYLAND_EGL_PC_REQ_PRIV = wayland-client libdrm
WAYLAND_EGL_PC_LIB_PRIV = 
WAYLAND_EGL_PC_CFLAGS = 
GBM_PC_REQ_PRIV = libudev
GBM_PC_LIB_PRIV = -ldl
GBM_PC_CFLAGS = 

XCB_DRI2_CFLAGS = 
XCB_DRI2_LIBS = 
LIBUDEV_CFLAGS =  
LIBUDEV_LIBS = -ludev -lrt  
WAYLAND_CFLAGS = 
WAYLAND_LIBS = 

MESA_LLVM = 0

LLVM_VERSION = 
ifneq ($(LLVM_VERSION),)
  HAVE_LLVM := 0x0$(subst .,0,$(LLVM_VERSION:svn=))
  DEFINES += -DHAVE_LLVM=$(HAVE_LLVM)
endif

HAVE_XF86VIDMODE = 
