mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-14 07:58:16 +02:00
This reverts commit9aadc793f3. This reverts commit69ea4e7718. This reverts commitdbe8b01393. This reverts commit23215ef4d6. This reverts commit9495e37030. This reverts commit0594cf7088. This reverts commit86a7978d37. This reverts commit437902ce97.
57 lines
2.1 KiB
Text
57 lines
2.1 KiB
Text
# Configuration for Darwin / MacOS X, making dynamic libs
|
|
|
|
include $(TOP)/configs/default
|
|
|
|
CONFIG_NAME = darwin
|
|
|
|
INSTALL_DIR = /usr/X11
|
|
|
|
X11_DIR = $(INSTALL_DIR)
|
|
|
|
# Compiler and flags
|
|
CC = gcc
|
|
CXX = g++
|
|
PIC_FLAGS = -fPIC
|
|
DEFINES = -D_DARWIN_C_SOURCE -DPTHREADS -D_GNU_SOURCE \
|
|
-DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
|
|
|
# -D_GNU_SOURCE - for src/mesa/main ...
|
|
# -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx
|
|
# -DGLX_USE_APPLEGL - supposed to be used with GLX_DIRECT_RENDERING to use AGL rather than DRM, but doesn't compile
|
|
# -DIN_DRI_DRIVER
|
|
|
|
ARCH_FLAGS += $(RC_CFLAGS)
|
|
|
|
CFLAGS = -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \
|
|
-I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
CXXFLAGS = -ggdb3 -Os -Wall -fno-strict-aliasing \
|
|
-I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
|
|
# Library names (actual file names)
|
|
GL_LIB_NAME = libGL.dylib
|
|
GLU_LIB_NAME = libGLU.dylib
|
|
GLUT_LIB_NAME = libglut.dylib
|
|
GLW_LIB_NAME = libGLw.dylib
|
|
OSMESA_LIB_NAME = libOSMesa.dylib
|
|
|
|
# globs used to install the lib and all symlinks
|
|
GL_LIB_GLOB = libGL.*dylib
|
|
GLU_LIB_GLOB = libGLU.*dylib
|
|
GLUT_LIB_GLOB = libglut.*dylib
|
|
GLW_LIB_GLOB = libGLw.*dylib
|
|
OSMESA_LIB_GLOB = libOSMesa.*dylib
|
|
|
|
GL_LIB_DEPS = -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXext -lm -lpthread
|
|
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXmu -lXi -lXext
|
|
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXt
|
|
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXmu -lXt -lXi -lm
|
|
|
|
# omit glw lib for now:
|
|
SRC_DIRS = glsl glx mesa gallium glu glut/glx glew
|
|
GLU_DIRS = sgi
|
|
DRIVER_DIRS = osmesa
|
|
#DRIVER_DIRS = dri
|
|
DRI_DIRS = swrast
|
|
PROGRAM_DIRS = xdemos
|