From ef384d2cbfcb7074a0c35444a2c55ba657fe2526 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 7 Oct 2016 17:08:12 +0200 Subject: build: add a way to postpone Makefile evaluation --- build/setup.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build/setup.mk b/build/setup.mk index 852a703..3dbae90 100644 --- a/build/setup.mk +++ b/build/setup.mk @@ -12,6 +12,8 @@ ALL_MODULES := NEW_MODULES := $(sort $(DEFAULT_MODULES) $(MODULES) \ $(call foreachsub,$(ALL_PROGS),MODULES)) +POSTPONED := + define MODULES_deps_template ALL_MODULES += $$(NEW_MODULES) NEW_UCOO_MODULES := $$(filter ucoo/%,$$(NEW_MODULES)) @@ -27,6 +29,7 @@ $$(prog)_MODULES := $$(sort $$($$(prog)_MODULES) \ $$(if $$(NEW_MODULES),$$(eval $$(MODULES_deps_template))) endef $(eval $(MODULES_deps_template)) +$(eval $(POSTPONED)) ALL_UCOO_MODULES := $(filter ucoo/%,$(ALL_MODULES)) ALL_EXT_MODULES := $(filter-out ucoo/%,$(ALL_MODULES)) -- cgit v1.2.3