blob: a718ded57280d3ec26e045f213e494f8c7f1900b [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
14CFLAGS = -DDRI_NEW_INTERFACE_ONLY -Wmissing-prototypes -g -std=c99 -Wundef -fPIC -ffast-math -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include/X11/extensions
15CXXFLAGS = -DDRI_NEW_INTERFACE_ONLY -Wall -g -ansi -pedantic -fPIC
16
17ASM_SOURCES =
18
19# Library/program dependencies
20DRI_LIB_DEPS = -lm -lpthread -lexpat
21GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -pthread
22
23GLUT_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
24GLW_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lXm -lX11
25
26
27# Directories
28SRC_DIRS = mesa glu glut/glx glw glx/x11
29DRIVER_DIRS = dri
30PROGRAM_DIRS =
31WINDOW_SYSTEM=dri
32
33DRM_SOURCE_PATH=$(TOP)/../drm
34
35# ffb and gamma are missing because they have not been converted to use the new
36# interface.
37DRI_DIRS = dri_client i810 i830 i915 mach64 mga r128 r200 radeon tdfx \
38 unichrome savage sis
39