6acd63a498
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.
52 lines
1.5 KiB
Plaintext
52 lines
1.5 KiB
Plaintext
# 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
|