mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-02 16:00:09 +01:00
Most of the programs list their dependencies on the Mesa libraries in their Makefiles. This works with the default configuration where APP_LIB_DEPS only lists external libraries. This changes the linux-osmesa configs and the osdemos Makefile to follow that convention. Some cleanup of the Makefile is also added to refer to the GL libraries through the existing variables rather than hardcoding their names.
31 lines
896 B
Text
31 lines
896 B
Text
# Configuration for 32 bits/channel OSMesa library on Linux
|
|
|
|
include $(TOP)/configs/default
|
|
|
|
CONFIG_NAME = linux-osmesa32
|
|
|
|
# Compiler and flags
|
|
CC = gcc
|
|
CXX = g++
|
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
|
|
# Work around aliasing bugs - developers should comment this out
|
|
CFLAGS += -fno-strict-aliasing
|
|
CXXFLAGS += -fno-strict-aliasing
|
|
|
|
# Library names
|
|
OSMESA_LIB = OSMesa32
|
|
OSMESA_LIB_NAME = libOSMesa32.so
|
|
|
|
|
|
# Directories
|
|
SRC_DIRS = mesa glu
|
|
DRIVER_DIRS = osmesa
|
|
PROGRAM_DIRS =
|
|
|
|
|
|
# Dependencies
|
|
OSMESA_LIB_DEPS = -lm -lpthread
|
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
|
APP_LIB_DEPS = -lm -lpthread
|