Recursive make is hard. If there are subdirectories in the DRI drivers, it's pretty certain we want to finish building in them before linking the driver. Add a new target to serialize the rules. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>tags/mesa_7_7_rc1
| @@ -60,9 +60,13 @@ SHARED_INCLUDES = \ | |||
| ##### TARGETS ##### | |||
| default: symlinks subdirs depend $(LIBNAME) $(TOP)/$(LIB_DIR)/$(LIBNAME) | |||
| default: subdirs lib | |||
| .PHONY: lib | |||
| lib: symlinks subdirs depend | |||
| @$(MAKE) $(LIBNAME) $(TOP)/$(LIB_DIR)/$(LIBNAME) | |||
| $(LIBNAME): $(OBJECTS) $(MESA_MODULES) $(EXTRA_MODULES) $(WINOBJ) Makefile \ | |||
| $(TOP)/src/mesa/drivers/dri/Makefile.template | |||
| $(MKLIB) -o $@ -noprefix -linker '$(CC)' -ldflags '$(LDFLAGS)' \ | |||