mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 00:10:20 +01:00
Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
51 lines
1.5 KiB
Text
51 lines
1.5 KiB
Text
# Configuration for linux-solo: Linux DRI hardware drivers for fbdev
|
|
|
|
include $(TOP)/configs/default
|
|
|
|
CONFIG_NAME = linux-solo
|
|
|
|
# Compiler and flags
|
|
CC = gcc
|
|
CXX = g++
|
|
|
|
WARN_FLAGS = -Wall -Wundef
|
|
OPT_FLAGS = -O3 -g
|
|
PIC_FLAGS = -fPIC
|
|
|
|
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
|
ARCH_FLAGS ?=
|
|
|
|
# DRM and pciaccess
|
|
LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
|
|
LIBDRM_LIB = $(shell pkg-config --libs libdrm)
|
|
PCIACCESS_CFLAGS = $(shell pkg-config --cflags pciaccess)
|
|
PCIACCESS_LIB = $(shell pkg-config --libs pciaccess)
|
|
|
|
|
|
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
-D_BSD_SOURCE -D_GNU_SOURCE -DHAVE_POSIX_MEMALIGN \
|
|
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
-DHAVE_ALIAS
|
|
|
|
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|
$(ASM_FLAGS) -std=c99 -ffast-math
|
|
|
|
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
|
|
|
|
ASM_SOURCES =
|
|
|
|
# Library/program dependencies
|
|
DRI_LIB_DEPS = -lm -lpthread -lexpat -ldl -L$(TOP)/$(LIB_DIR) $(PCIACCESS_LIB)
|
|
GL_LIB_DEPS = -lm -lpthread -ldl
|
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread
|
|
|
|
# Directories
|
|
SRC_DIRS = glx/mini gallium mesa glu glut/mini
|
|
DRIVER_DIRS = dri
|
|
PROGRAM_DIRS = miniglx
|
|
|
|
#DRI_DIRS = ffb gamma sis savage tdfx unichrome fb
|
|
DRI_DIRS = i810 i915tex i915 mach64 mga r128 r200 radeon
|