mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-03 20:48:08 +02:00
new Makefile for building "stand-alone", Xlib-based libGL
This commit is contained in:
parent
bf5e573926
commit
ea7eb9a374
1 changed files with 59 additions and 0 deletions
59
src/mesa/drivers/x11/Makefile
Normal file
59
src/mesa/drivers/x11/Makefile
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
# src/mesa/drivers/x11/Makefile for libGL.so
|
||||
|
||||
# This builds "stand-alone" Mesa, a version of libGL that does not need the
|
||||
# GLX extension. All rendering is converted to Xlib calls. No hardware
|
||||
# acceleration.
|
||||
|
||||
|
||||
TOP = ../../../..
|
||||
|
||||
include $(TOP)/configs/current
|
||||
|
||||
|
||||
GL_MAJOR = 1
|
||||
GL_MINOR = 5
|
||||
GL_TINY = 0$(MESA_MAJOR)0$(MESA_MINOR)0$(MESA_TINY)
|
||||
|
||||
|
||||
SOURCES = \
|
||||
fakeglx.c \
|
||||
glxapi.c \
|
||||
realglx.c \
|
||||
xfonts.c \
|
||||
xm_api.c \
|
||||
xm_buffer.c \
|
||||
xm_dd.c \
|
||||
xm_glide.c \
|
||||
xm_image.c \
|
||||
xm_line.c \
|
||||
xm_span.c \
|
||||
xm_tri.c
|
||||
|
||||
OBJECTS = $(SOURCES:.c=.o)
|
||||
|
||||
INCLUDE_DIRS = \
|
||||
-I$(TOP)/include \
|
||||
-I$(TOP)/src/mesa \
|
||||
-I$(TOP)/src/mesa/main
|
||||
|
||||
CORE_MESA = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a
|
||||
|
||||
|
||||
|
||||
.c.o:
|
||||
$(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
|
||||
|
||||
|
||||
default: $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
|
||||
|
||||
|
||||
$(TOP)/$(LIB_DIR)/$(GL_LIB_NAME): $(OBJECTS) $(CORE_MESA)
|
||||
@ $(TOP)/bin/mklib -o $(GL_LIB) \
|
||||
-linker '$(CC)' -ldflags '$(LDFLAGS)' \
|
||||
-major $(GL_MAJOR) -minor $(GL_MINOR) -patch $(GL_TINY) \
|
||||
-install $(TOP)/$(LIB_DIR) \
|
||||
$(MKLIB_OPTIONS) $(GL_LIB_DEPS) $(OBJECTS)
|
||||
|
||||
|
||||
clean:
|
||||
-rm -f *.o *~
|
||||
Loading…
Add table
Reference in a new issue