1 # src/mesa/drivers/x11/Makefile for libGL.so
3 # This builds "stand-alone" Mesa, a version of libGL that does not need the
4 # GLX extension. All rendering is converted to Xlib calls. No hardware
10 include $(TOP
)/configs
/current
15 GL_TINY
= 0$(MESA_MAJOR
)$(MESA_MINOR
)0$(MESA_TINY
)
39 OBJECTS
= $(SOURCES
:.c
=.o
)
45 -I
$(TOP
)/src
/mesa
/main \
48 CORE_MESA
= $(TOP
)/src
/mesa
/libmesa.a
$(TOP
)/src
/mapi
/glapi
/libglapi.a
50 ifeq ($(SHARED_GLAPI
),1)
51 GL_LIB_DEPS
:= -L
$(TOP
)/$(LIB_DIR
) -l
$(GLAPI_LIB
) $(GL_LIB_DEPS
)
56 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $< -o
$@
59 default
: $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
)
62 $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
): $(OBJECTS
) $(CORE_MESA
)
63 @
$(MKLIB
) -o
$(GL_LIB
) -linker
'$(CXX)' -ldflags '$(LDFLAGS)' \
64 -major
$(GL_MAJOR
) -minor
$(GL_MINOR
) -patch
$(GL_TINY
) \
65 -install $(TOP
)/$(LIB_DIR
) \
66 -cplusplus
$(MKLIB_OPTIONS
) \
67 -id
$(INSTALL_LIB_DIR
)/lib
$(GL_LIB
).
$(GL_MAJOR
).dylib \
68 $(GL_LIB_DEPS
) $(OBJECTS
) $(CORE_MESA
)
74 -rm -f depend depend.bak
78 depend
: $(SOURCES
) $(HEADERS
)
79 @ echo
"running $(MKDEP)"
81 @
$(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) $(SOURCES
) $(HEADERS
) \
82 > /dev
/null
2>/dev
/null