mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01: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>
52 lines
1.3 KiB
Makefile
52 lines
1.3 KiB
Makefile
# -*-makefile-*-
|
|
# Configuration for linux-indirect: Builds a libGL capable of indirect
|
|
# rendering, but *NOT* capable of direct rendering.
|
|
|
|
include $(TOP)/configs/default
|
|
|
|
CONFIG_NAME = linux-dri
|
|
|
|
# Compiler and flags
|
|
CC = gcc
|
|
CXX = g++
|
|
|
|
#MKDEP = /usr/X11R6/bin/makedepend
|
|
#MKDEP = gcc -M
|
|
#MKDEP_OPTIONS = -MF depend
|
|
|
|
WARN_FLAGS = -Wall
|
|
OPT_FLAGS = -O -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 \
|
|
-DGLX_INDIRECT_RENDERING \
|
|
-DPTHREADS -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
|
|
|
|
X11_INCLUDES = -I/usr/X11R6/include
|
|
|
|
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|
$(ASM_FLAGS) -std=c99 -ffast-math
|
|
|
|
CXXFLAGS = $(WARN_FLAGS) $(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=-L/usr/X11R6/lib
|
|
|
|
MESA_MODULES = $(TOP)/src/mesa/libmesa.a
|
|
DRI_LIB_DEPS = $(MESA_MODULES) $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl
|
|
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl
|
|
|
|
|
|
# Directories
|
|
SRC_DIRS = glx glu
|
|
DRIVER_DIRS =
|