In addition to setting up the flags correctly, this renames the generated libraries to ensure they get 'Mangled' in the name. This is very useful for distros and the like, where mangled Mesa and non-mangled GL libraries typically need to be installed side-by-side. Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
230 lines
6.5 KiB
Plaintext
230 lines
6.5 KiB
Plaintext
# Autoconf configuration
|
|
|
|
# Pull in the defaults
|
|
include $(TOP)/configs/default
|
|
|
|
# This is generated by configure
|
|
CONFIG_NAME = autoconf
|
|
|
|
# Compiler and flags
|
|
CC = @CC@
|
|
CXX = @CXX@
|
|
OPT_FLAGS = @OPT_FLAGS@
|
|
ARCH_FLAGS = @ARCH_FLAGS@
|
|
ASM_FLAGS = @ASM_FLAGS@
|
|
PIC_FLAGS = @PIC_FLAGS@
|
|
DEFINES = @DEFINES@
|
|
API_DEFINES = @API_DEFINES@
|
|
SHARED_GLAPI = @SHARED_GLAPI@
|
|
CFLAGS_NOVISIBILITY = @CPPFLAGS@ @CFLAGS@ \
|
|
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
CXXFLAGS_NOVISIBILITY = @CPPFLAGS@ @CXXFLAGS@ \
|
|
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
CFLAGS = $(CFLAGS_NOVISIBILITY) @VISIBILITY_CFLAGS@
|
|
CXXFLAGS = $(CXXFLAGS_NOVISIBILITY) @VISIBILITY_CXXFLAGS@
|
|
LDFLAGS = @LDFLAGS@
|
|
EXTRA_LIB_PATH = @EXTRA_LIB_PATH@
|
|
RADEON_CFLAGS = @RADEON_CFLAGS@
|
|
RADEON_LDFLAGS = @RADEON_LDFLAGS@
|
|
NOUVEAU_CFLAGS = @NOUVEAU_CFLAGS@
|
|
NOUVEAU_LIBS = @NOUVEAU_LIBS@
|
|
INTEL_LIBS = @INTEL_LIBS@
|
|
INTEL_CFLAGS = @INTEL_CFLAGS@
|
|
X11_LIBS = @X11_LIBS@
|
|
X11_CFLAGS = @X11_CFLAGS@
|
|
LLVM_CFLAGS = @LLVM_CFLAGS@
|
|
LLVM_LDFLAGS = @LLVM_LDFLAGS@
|
|
LLVM_LIBS = @LLVM_LIBS@
|
|
GLW_CFLAGS = @GLW_CFLAGS@
|
|
GLX_TLS = @GLX_TLS@
|
|
DRI_CFLAGS = @DRI_CFLAGS@
|
|
DRI_CXXFLAGS = @DRI_CXXFLAGS@
|
|
|
|
# dlopen
|
|
DLOPEN_LIBS = @DLOPEN_LIBS@
|
|
|
|
# Source selection
|
|
MESA_ASM_SOURCES = @MESA_ASM_SOURCES@
|
|
GLAPI_ASM_SOURCES = @GLAPI_ASM_SOURCES@
|
|
|
|
# Misc tools and flags
|
|
MAKE = @MAKE@
|
|
SHELL = @SHELL@
|
|
MKLIB_OPTIONS = @MKLIB_OPTIONS@
|
|
MKDEP = @MKDEP@
|
|
MKDEP_OPTIONS = @MKDEP_OPTIONS@
|
|
INSTALL = @INSTALL@
|
|
|
|
# Python and flags (generally only needed by the developers)
|
|
PYTHON2 = @PYTHON2@
|
|
PYTHON_FLAGS = -t -O -O
|
|
|
|
# Flex and Bison for GLSL compiler
|
|
FLEX = @FLEX@
|
|
BISON = @BISON@
|
|
|
|
# Library names (base name)
|
|
GL_LIB = @GL_LIB@
|
|
GLU_LIB = @GLU_LIB@
|
|
GLW_LIB = GLw
|
|
OSMESA_LIB = @OSMESA_LIB@
|
|
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 = @GL_LIB_NAME@
|
|
GLU_LIB_NAME = @GLU_LIB_NAME@
|
|
GLW_LIB_NAME = @GLW_LIB_NAME@
|
|
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@
|
|
EGL_LIB_NAME = @EGL_LIB_NAME@
|
|
GLESv1_CM_LIB_NAME = @GLESv1_CM_LIB_NAME@
|
|
GLESv2_LIB_NAME = @GLESv2_LIB_NAME@
|
|
VG_LIB_NAME = @VG_LIB_NAME@
|
|
GLAPI_LIB_NAME = @GLAPI_LIB_NAME@
|
|
WAYLAND_EGL_LIB_NAME = @WAYLAND_EGL_LIB_NAME@
|
|
GBM_LIB_NAME = @GBM_LIB_NAME@
|
|
|
|
# Globs used to install the lib and all symlinks
|
|
GL_LIB_GLOB = @GL_LIB_GLOB@
|
|
GLU_LIB_GLOB = @GLU_LIB_GLOB@
|
|
GLW_LIB_GLOB = @GLW_LIB_GLOB@
|
|
OSMESA_LIB_GLOB = @OSMESA_LIB_GLOB@
|
|
EGL_LIB_GLOB = @EGL_LIB_GLOB@
|
|
GLESv1_CM_LIB_GLOB = @GLESv1_CM_LIB_GLOB@
|
|
GLESv2_LIB_GLOB = @GLESv2_LIB_GLOB@
|
|
VG_LIB_GLOB = @VG_LIB_GLOB@
|
|
GLAPI_LIB_GLOB = @GLAPI_LIB_GLOB@
|
|
WAYLAND_EGL_LIB_GLOB = @WAYLAND_EGL_LIB_GLOB@
|
|
GBM_LIB_GLOB = @GBM_LIB_GLOB@
|
|
|
|
# Directories to build
|
|
LIB_DIR = @LIB_DIR@
|
|
SRC_DIRS = @SRC_DIRS@
|
|
GLU_DIRS = @GLU_DIRS@
|
|
DRIVER_DIRS = @DRIVER_DIRS@
|
|
EGL_DRIVERS_DIRS = @EGL_DRIVERS_DIRS@
|
|
GBM_BACKEND_DIRS = @GBM_BACKEND_DIRS@
|
|
GALLIUM_DIRS = @GALLIUM_DIRS@
|
|
GALLIUM_DRIVERS_DIRS = @GALLIUM_DRIVERS_DIRS@
|
|
GALLIUM_WINSYS_DIRS = @GALLIUM_WINSYS_DIRS@
|
|
GALLIUM_TARGET_DIRS = @GALLIUM_TARGET_DIRS@
|
|
GALLIUM_STATE_TRACKERS_DIRS = @GALLIUM_STATE_TRACKERS_DIRS@
|
|
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 = @DRI_DIRS@
|
|
DRICORE_GLSL_LIBS = @DRICORE_GLSL_LIBS@
|
|
DRICORE_LIBS = @DRICORE_LIBS@
|
|
DRICORE_LIB_DEPS = @DRICORE_LIB_DEPS@
|
|
EGL_PLATFORMS = @EGL_PLATFORMS@
|
|
EGL_CLIENT_APIS = @EGL_CLIENT_APIS@
|
|
|
|
# Dependencies
|
|
X11_INCLUDES = @X11_INCLUDES@
|
|
|
|
# GLw motif setup
|
|
GLW_SOURCES = @GLW_SOURCES@
|
|
MOTIF_CFLAGS = @MOTIF_CFLAGS@
|
|
|
|
# Library/program dependencies
|
|
GL_LIB_DEPS = $(EXTRA_LIB_PATH) @GL_LIB_DEPS@
|
|
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @OSMESA_MESA_DEPS@ \
|
|
$(EXTRA_LIB_PATH) @OSMESA_LIB_DEPS@
|
|
EGL_LIB_DEPS = $(EXTRA_LIB_PATH) @EGL_LIB_DEPS@
|
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLU_MESA_DEPS@ \
|
|
$(EXTRA_LIB_PATH) @GLU_LIB_DEPS@
|
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLW_MESA_DEPS@ \
|
|
$(EXTRA_LIB_PATH) @GLW_LIB_DEPS@
|
|
GLESv1_CM_LIB_DEPS = $(EXTRA_LIB_PATH) @GLESv1_CM_LIB_DEPS@
|
|
GLESv2_LIB_DEPS = $(EXTRA_LIB_PATH) @GLESv2_LIB_DEPS@
|
|
VG_LIB_DEPS = $(EXTRA_LIB_PATH) @VG_LIB_DEPS@
|
|
GLAPI_LIB_DEPS = $(EXTRA_LIB_PATH) @GLAPI_LIB_DEPS@
|
|
WAYLAND_EGL_LIB_DEPS = $(EXTRA_LIB_PATH) @WAYLAND_EGL_LIB_DEPS@
|
|
GBM_LIB_DEPS = $(EXTRA_LIB_PATH) @GBM_LIB_DEPS@
|
|
|
|
# DRI dependencies
|
|
MESA_MODULES = @MESA_MODULES@
|
|
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) @DRI_LIB_DEPS@
|
|
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@
|
|
LIBDRM_LIB = @LIBDRM_LIBS@
|
|
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@
|
|
GLPROTO_CFLAGS = @GLPROTO_CFLAGS@
|
|
EXPAT_INCLUDES = @EXPAT_INCLUDES@
|
|
|
|
# Autoconf directories
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
libdir = @libdir@
|
|
includedir = @includedir@
|
|
|
|
# Installation directories (for make install)
|
|
INSTALL_DIR = $(prefix)
|
|
INSTALL_LIB_DIR = $(libdir)
|
|
INSTALL_INC_DIR = $(includedir)
|
|
|
|
# DRI installation directories
|
|
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@
|
|
|
|
# Where libGL will look for DRI hardware drivers
|
|
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@
|
|
|
|
# EGL driver install directory
|
|
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@
|
|
|
|
# VDPAU library install directory
|
|
VDPAU_LIB_INSTALL_DIR=@VDPAU_LIB_INSTALL_DIR@
|
|
|
|
# VA library install directory
|
|
VA_LIB_INSTALL_DIR=@VA_LIB_INSTALL_DIR@
|
|
|
|
# Xorg driver install directory (for xorg state-tracker)
|
|
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@
|
|
|
|
# pkg-config substitutions
|
|
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@
|
|
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@
|
|
GL_PC_CFLAGS = @GL_PC_CFLAGS@
|
|
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@
|
|
GLU_PC_REQ = @GLU_PC_REQ@
|
|
GLU_PC_REQ_PRIV = @GLU_PC_REQ_PRIV@
|
|
GLU_PC_LIB_PRIV = @GLU_PC_LIB_PRIV@
|
|
GLU_PC_CFLAGS = @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_REQ@
|
|
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@
|
|
GLESv1_CM_PC_LIB_PRIV = @GLESv1_CM_PC_LIB_PRIV@
|
|
GLESv2_PC_LIB_PRIV = @GLESv2_PC_LIB_PRIV@
|
|
EGL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@
|
|
EGL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@
|
|
EGL_PC_CFLAGS = @GL_PC_CFLAGS@
|
|
WAYLAND_EGL_PC_REQ_PRIV = @WAYLAND_EGL_PC_REQ_PRIV@
|
|
WAYLAND_EGL_PC_LIB_PRIV = @WAYLAND_EGL_PC_LIB_PRIV@
|
|
WAYLAND_EGL_PC_CFLAGS = @WAYLAND_EGL_PC_CFLAGS@
|
|
GBM_PC_REQ_PRIV = @GBM_PC_REQ_PRIV@
|
|
GBM_PC_LIB_PRIV = @GBM_PC_LIB_PRIV@
|
|
GBM_PC_CFLAGS = @GBM_PC_CFLAGS@
|
|
|
|
XCB_DRI2_CFLAGS = @XCB_DRI2_CFLAGS@
|
|
XCB_DRI2_LIBS = @XCB_DRI2_LIBS@
|
|
LIBUDEV_CFLAGS = @LIBUDEV_CFLAGS@
|
|
LIBUDEV_LIBS = @LIBUDEV_LIBS@
|
|
WAYLAND_CFLAGS = @WAYLAND_CFLAGS@
|
|
WAYLAND_LIBS = @WAYLAND_LIBS@
|
|
|
|
MESA_LLVM = @MESA_LLVM@
|
|
|
|
LLVM_VERSION = @LLVM_VERSION@
|
|
ifneq ($(LLVM_VERSION),)
|
|
HAVE_LLVM := 0x0$(subst .,0,$(LLVM_VERSION:svn=))
|
|
DEFINES += -DHAVE_LLVM=$(HAVE_LLVM)
|
|
endif
|
|
|
|
HAVE_XF86VIDMODE = @HAVE_XF86VIDMODE@
|