Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 1 | # Configuration for linux-solo: Linux DRI hardware drivers for fbdev |
| 2 | |
| 3 | include $(TOP)/configs/default |
| 4 | |
| 5 | CONFIG_NAME = linux-solo |
| 6 | |
| 7 | # Compiler and flags |
| 8 | CC = gcc |
| 9 | CXX = g++ |
| 10 | |
Dave Airlie | 978d2fd | 2005-05-26 03:47:34 +0000 | [diff] [blame] | 11 | WARN_FLAGS = -Wall -Wundef |
| 12 | OPT_FLAGS = -O3 -g |
| 13 | PIC_FLAGS = -fPIC |
Ian Romanick | 5c6fd3d | 2005-07-26 05:57:24 +0000 | [diff] [blame] | 14 | |
Dave Airlie | 978d2fd | 2005-05-26 03:47:34 +0000 | [diff] [blame] | 15 | # Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support. |
| 16 | ARCH_FLAGS ?= |
Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 17 | |
Dave Airlie | 978d2fd | 2005-05-26 03:47:34 +0000 | [diff] [blame] | 18 | DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \ |
Ian Romanick | a7d0256 | 2006-08-16 17:06:08 +0000 | [diff] [blame^] | 19 | -D_BSD_SOURCE -D_GNU_SOURCE -DHAVE_POSIX_MEMALIGN \ |
Ian Romanick | 5c6fd3d | 2005-07-26 05:57:24 +0000 | [diff] [blame] | 20 | -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DDRM_USE_MALLOC -DIN_DRI_DRIVER |
Jon Smirl | c2bffec | 2004-06-26 17:16:42 +0000 | [diff] [blame] | 21 | |
Ian Romanick | 5c6fd3d | 2005-07-26 05:57:24 +0000 | [diff] [blame] | 22 | CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \ |
| 23 | $(ASM_FLAGS) -std=c99 -ffast-math |
Dave Airlie | 978d2fd | 2005-05-26 03:47:34 +0000 | [diff] [blame] | 24 | |
| 25 | CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) |
| 26 | |
Ian Romanick | 5c6fd3d | 2005-07-26 05:57:24 +0000 | [diff] [blame] | 27 | |
| 28 | ASM_SOURCES = |
Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 29 | |
Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 30 | # Library/program dependencies |
Brian Paul | 883f989 | 2006-07-13 02:50:27 +0000 | [diff] [blame] | 31 | DRI_LIB_DEPS = -lm -lpthread -lexpat -ldl -L$(TOP)/$(LIB_DIR) |
Adam Jackson | 312c68f | 2004-10-25 21:20:29 +0000 | [diff] [blame] | 32 | GL_LIB_DEPS = -lm -lpthread -ldl |
Brian Paul | 883f989 | 2006-07-13 02:50:27 +0000 | [diff] [blame] | 33 | GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm |
| 34 | GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm |
| 35 | APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread |
Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 36 | |
| 37 | # Directories |
Jon Smirl | 33f5e47 | 2005-08-05 03:48:15 +0000 | [diff] [blame] | 38 | SRC_DIRS = glx/mini mesa glu glut/mini |
Brian Paul | a70ad91 | 2004-03-26 15:16:35 +0000 | [diff] [blame] | 39 | DRIVER_DIRS = dri |
Jon Smirl | 33f5e47 | 2005-08-05 03:48:15 +0000 | [diff] [blame] | 40 | PROGRAM_DIRS = miniglx |
Keith Whitwell | e61df58 | 2004-04-14 12:44:07 +0000 | [diff] [blame] | 41 | |
Jon Smirl | 7012d01 | 2005-05-13 18:31:35 +0000 | [diff] [blame] | 42 | #DRI_DIRS = ffb gamma sis savage |
Alan Hourihane | fbcb37c | 2006-01-26 08:53:32 +0000 | [diff] [blame] | 43 | DRI_DIRS = i810 i915 mach64 mga r128 r200 radeon tdfx unichrome fb |