mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-15 14:18:04 +02:00
libGLw is an old OpenGL widget library with optional Motif support. It almost never changes and very few people actually still care about it, so we've decided to ship it separately. The new home for libGLw is: git://git.freedesktop.org/mesa/glw/ Reviewed-by: Brian Paul <brianp@vmware.com>
56 lines
1.8 KiB
Makefile
56 lines
1.8 KiB
Makefile
# -*-makefile-*-
|
|
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
|
|
|
include $(TOP)/configs/default
|
|
|
|
CONFIG_NAME = linux-dri-xcb
|
|
|
|
# Compiler and flags
|
|
CC = gcc
|
|
CXX = g++
|
|
|
|
#MKDEP = /usr/X11R6/bin/makedepend
|
|
#MKDEP = gcc -M
|
|
#MKDEP_OPTIONS = -MF depend
|
|
|
|
OPT_FLAGS = -g
|
|
PIC_FLAGS = -fPIC
|
|
|
|
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
|
ARCH_FLAGS ?=
|
|
|
|
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
|
-DHAVE_ALIAS -DUSE_XCB -DHAVE_POSIX_MEMALIGN
|
|
|
|
X11_INCLUDES = $(shell pkg-config --cflags-only-I x11) $(shell pkg-config --cflags-only-I xcb) $(shell pkg-config --cflags-only-I x11-xcb) $(shell pkg-config --cflags-only-I xcb-glx)
|
|
|
|
CFLAGS = -Wall -Wmissing-prototypes $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|
$(DEFINES) $(ASM_FLAGS) -std=c99 -ffast-math
|
|
|
|
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
|
|
# Work around aliasing bugs - developers should comment this out
|
|
CFLAGS += -fno-strict-aliasing
|
|
CXXFLAGS += -fno-strict-aliasing
|
|
|
|
MESA_ASM_SOURCES =
|
|
|
|
# Library/program dependencies
|
|
EXTRA_LIB_PATH=$(shell pkg-config --libs-only-L x11)
|
|
|
|
MESA_MODULES = $(TOP)/src/mesa/libmesa.a
|
|
|
|
LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
|
|
LIBDRM_LIB = $(shell pkg-config --libs libdrm)
|
|
DRI_LIB_DEPS = $(MESA_MODULES) $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
|
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl \
|
|
$(LIBDRM_LIB) $(shell pkg-config --libs xcb) $(shell pkg-config --libs x11-xcb) $(shell pkg-config --libs xcb-glx)
|
|
|
|
SRC_DIRS = glx gallium mesa glu
|
|
|
|
DRIVER_DIRS = dri
|
|
DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon \
|
|
savage sis tdfx unichrome
|