From c348a89c91d92b7424fa874f2f6cf50a45c7712b Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser <kaspar@schleiser.de> Date: Wed, 22 Mar 2017 19:32:29 +0100 Subject: [PATCH] make: add NO_PSEUDOMODULES variable --- makefiles/modules.inc.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/makefiles/modules.inc.mk b/makefiles/modules.inc.mk index 4424ca38b7..3b9744d042 100644 --- a/makefiles/modules.inc.mk +++ b/makefiles/modules.inc.mk @@ -3,7 +3,10 @@ USEMODULE := $(filter-out $(filter-out $(FEATURES_PROVIDED), $(FEATURES_OPTIONAL ED = $(addprefix FEATURE_,$(sort $(filter $(FEATURES_PROVIDED), $(FEATURES_REQUIRED)))) ED += $(addprefix MODULE_,$(sort $(USEMODULE) $(USEPKG))) EXTDEFINES = $(addprefix -D,$(shell echo '$(ED)' | tr 'a-z-' 'A-Z_')) -REALMODULES = $(filter-out $(PSEUDOMODULES), $(sort $(USEMODULE) $(USEPKG))) + +# filter "pseudomodules" from "real modules", but not "no_pseudomodules" +NO_PSEUDOMODULES := $(filter $(NO_PSEUDOMODULES), $(sort $(USEMODULE) $(USEPKG))) +REALMODULES = $(filter-out $(PSEUDOMODULES), $(sort $(USEMODULE) $(USEPKG))) $(NO_PSEUDOMODULES) export BASELIBS += $(REALMODULES:%=$(BINDIR)/%.a) CFLAGS += $(EXTDEFINES) -- GitLab