From: Rob Herring Date: Thu, 28 Apr 2016 19:02:01 +0000 (-0500) Subject: Android: fix build ordering of subdirectories X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dbbf7a8e618f06f59abbdc4c5be605a08886ed6a;p=mesa.git Android: fix build ordering of subdirectories Different versions of make behave differently in whether $(wildcard) sorts the results or not. The Android build now explicitly sorts all-named-subdir-makefiles which breaks the build because src/gallium must be included after src/mesa/drivers/dri. The Android build system doesn't support doing "include $(call all-named-subdir-makefiles,...)" twice, so rework things by generating the included makefile list and including them in 2 steps. Signed-off-by: Rob Herring Reviewed-by: Emil Velikov --- diff --git a/Android.mk b/Android.mk index aa4350f0a77..bd42bc6f4a9 100644 --- a/Android.mk +++ b/Android.mk @@ -96,10 +96,12 @@ SUBDIRS := \ src/egl \ src/mesa/drivers/dri +INC_DIRS := $(call all-named-subdir-makefiles,$(SUBDIRS)) + ifeq ($(strip $(MESA_BUILD_GALLIUM)),true) -SUBDIRS += src/gallium +INC_DIRS += $(call all-named-subdir-makefiles,src/gallium) endif -include $(call all-named-subdir-makefiles,$(SUBDIRS)) +include $(INC_DIRS) endif