Eric Anholt | cc18221 | 2004-10-28 00:19:21 +0000 | [diff] [blame] | 1 | # -*-makefile-*- |
| 2 | # Configuration for freebsd-dri: FreeBSD DRI hardware drivers |
| 3 | |
| 4 | include $(TOP)/configs/freebsd |
| 5 | |
| 6 | CONFIG_NAME = freebsd-dri |
| 7 | |
| 8 | # Compiler and flags |
| 9 | CC = gcc |
| 10 | CXX = g++ |
| 11 | WARN_FLAGS = -Wall |
| 12 | OPT_FLAGS = -O |
| 13 | |
Eric Anholt | f054fa8 | 2005-05-28 20:17:06 +0000 | [diff] [blame] | 14 | EXPAT_INCLUDES = -I/usr/local/include |
Ian Romanick | b7ae3e4 | 2005-08-11 19:23:23 +0000 | [diff] [blame] | 15 | X11_INCLUDES = -I/usr/X11R6/include |
Ian Romanick | dc6e2c7 | 2005-07-29 17:25:50 +0000 | [diff] [blame] | 16 | DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \ |
Ian Romanick | f2876d1 | 2005-08-11 20:29:45 +0000 | [diff] [blame] | 17 | -DGLX_DIRECT_RENDERING -DHAVE_ALIAS |
Eric Anholt | f054fa8 | 2005-05-28 20:17:06 +0000 | [diff] [blame] | 18 | CFLAGS = $(DEFINES) -Wmissing-prototypes -g -std=c99 -Wundef -fPIC \ |
Eric Anholt | 914ec8e | 2005-09-13 05:19:02 +0000 | [diff] [blame] | 19 | -ffast-math $(ASM_FLAGS) $(X11_INCLUDES) |
Keith Whitwell | da3e15c | 2004-12-09 08:42:19 +0000 | [diff] [blame] | 20 | CXXFLAGS = $(DEFINES) -Wall -g -ansi -pedantic -fPIC |
Eric Anholt | cc18221 | 2004-10-28 00:19:21 +0000 | [diff] [blame] | 21 | |
| 22 | ASM_SOURCES = |
| 23 | |
| 24 | # Library/program dependencies |
Adam Jackson | 9542537 | 2006-03-30 19:20:25 +0000 | [diff] [blame^] | 25 | LIBDRM_LIB = `pkg-config --libs libdrm` |
Adam Jackson | 8fcd1e0 | 2005-08-19 20:20:03 +0000 | [diff] [blame] | 26 | DRI_LIB_DEPS = -L/usr/local/lib -lm -lpthread -lexpat $(LIBDRM_LIB) |
Eric Anholt | b83435f | 2005-10-18 23:36:40 +0000 | [diff] [blame] | 27 | GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lm -lpthread $(LIBDRM_LIB) |
Eric Anholt | cc18221 | 2004-10-28 00:19:21 +0000 | [diff] [blame] | 28 | |
| 29 | GLUT_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm |
| 30 | GLW_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lXm -lX11 |
| 31 | |
| 32 | |
| 33 | # Directories |
Eric Anholt | 1c04be5 | 2005-10-22 01:41:40 +0000 | [diff] [blame] | 34 | SRC_DIRS = glx/x11 mesa glu glut/glx glw |
Eric Anholt | cc18221 | 2004-10-28 00:19:21 +0000 | [diff] [blame] | 35 | DRIVER_DIRS = dri |
| 36 | PROGRAM_DIRS = |
| 37 | WINDOW_SYSTEM=dri |
| 38 | |
| 39 | DRM_SOURCE_PATH=$(TOP)/../drm |
| 40 | |
| 41 | # ffb and gamma are missing because they have not been converted to use the new |
| 42 | # interface. |
Alan Hourihane | fbcb37c | 2006-01-26 08:53:32 +0000 | [diff] [blame] | 43 | DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon tdfx \ |
Eric Anholt | cc18221 | 2004-10-28 00:19:21 +0000 | [diff] [blame] | 44 | unichrome savage sis |
| 45 | |