gallium: work-around glapi.c build problem for dri configs

This commit is contained in:
Brian Paul 2008-06-10 16:26:23 -06:00
parent e9b6ed395a
commit 0f36a29d5e

View file

@ -19,9 +19,17 @@ include sources
# XXX work-around glapi.c build failure for DRI builds:
ifeq ($(WINDOW_SYSTEM), dri)
GLAPI_LIB =
else
GLAPI_LIB = libglapi.a
endif
# Default: build dependencies, then asm_subdirs, then convenience
# libs (.a) and finally the device drivers:
default: depend asm_subdirs libmesa.a libglapi.a driver_subdirs
default: depend asm_subdirs libmesa.a $(GLAPI_LIB) driver_subdirs
@ -33,13 +41,13 @@ libmesa.a: $(MESA_OBJECTS) asm_subdirs
@ $(TOP)/bin/mklib -o mesa -static $(MESA_OBJECTS)
# Make archive of gl* API dispatcher functions only
libglapi.a: $(GLAPI_OBJECTS) asm_subdirs
$(GLAPI_LIB): $(GLAPI_OBJECTS) asm_subdirs
@ $(TOP)/bin/mklib -o glapi -static $(GLAPI_OBJECTS)
######################################################################
# Device drivers
driver_subdirs: libmesa.a libglapi.a
driver_subdirs: libmesa.a $(GLAPI_LIB)
(cd drivers && $(MAKE))
@ -126,7 +134,7 @@ tags:
clean:
-rm -f */*.o
-rm -f */*/*.o
-rm -f depend depend.bak libmesa.a libglapi.a
-rm -f depend depend.bak libmesa.a $(GLAPI_LIB)
-rm -f drivers/*/*.o
-@cd drivers/dri && $(MAKE) clean
-@cd drivers/xorg && $(MAKE) clean