mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-27 03:20:33 +01:00
There's no sense in building a broken driver. Previously, there was the potential of building a DRI1-only driver that would work for DRI1 and fail on DRI2 because the newer libdrm code wasn't present. Now the radeon build system should be matching intel and nouveau.
229 lines
6.5 KiB
Text
229 lines
6.5 KiB
Text
# 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_LIBS = @RADEON_LIBS@
|
|
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@
|