blob: 9734aff5a75bd13a183b5cfa493ed107a3d81851 [file] [log] [blame]
Eric Anholtcc182212004-10-28 00:19:21 +00001# -*-makefile-*-
2# Configuration for freebsd-dri: FreeBSD DRI hardware drivers
3
4include $(TOP)/configs/freebsd
5
6CONFIG_NAME = freebsd-dri
7
8# Compiler and flags
9CC = gcc
10CXX = g++
11WARN_FLAGS = -Wall
12OPT_FLAGS = -O
13
Eric Anholtf054fa82005-05-28 20:17:06 +000014EXPAT_INCLUDES = -I/usr/local/include
Ian Romanickb7ae3e42005-08-11 19:23:23 +000015X11_INCLUDES = -I/usr/X11R6/include
Ian Romanickdc6e2c72005-07-29 17:25:50 +000016DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
Ian Romanickf2876d12005-08-11 20:29:45 +000017 -DGLX_DIRECT_RENDERING -DHAVE_ALIAS
Brian Paul05529fe2006-04-06 16:50:38 +000018
19CFLAGS = -Wmissing-prototypes -g -std=c99 -Wundef -fPIC -ffast-math \
20 $(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
21
Keith Whitwellda3e15c2004-12-09 08:42:19 +000022CXXFLAGS = $(DEFINES) -Wall -g -ansi -pedantic -fPIC
Eric Anholtcc182212004-10-28 00:19:21 +000023
24ASM_SOURCES =
25
26# Library/program dependencies
Adam Jackson95425372006-03-30 19:20:25 +000027LIBDRM_LIB = `pkg-config --libs libdrm`
Adam Jackson8fcd1e02005-08-19 20:20:03 +000028DRI_LIB_DEPS = -L/usr/local/lib -lm -lpthread -lexpat $(LIBDRM_LIB)
Eric Anholtb83435f2005-10-18 23:36:40 +000029GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lm -lpthread $(LIBDRM_LIB)
Eric Anholtcc182212004-10-28 00:19:21 +000030
31GLUT_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
32GLW_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lXm -lX11
33
34
35# Directories
Eric Anholt1c04be52005-10-22 01:41:40 +000036SRC_DIRS = glx/x11 mesa glu glut/glx glw
Eric Anholtcc182212004-10-28 00:19:21 +000037DRIVER_DIRS = dri
38PROGRAM_DIRS =
39WINDOW_SYSTEM=dri
40
41DRM_SOURCE_PATH=$(TOP)/../drm
42
43# ffb and gamma are missing because they have not been converted to use the new
44# interface.
Alan Hourihanefbcb37c2006-01-26 08:53:32 +000045DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon tdfx \
Eric Anholtcc182212004-10-28 00:19:21 +000046 unichrome savage sis
47