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