• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# included from the main makefile to include a set of rules.mk to satisfy
2# the current MODULE list. If as a byproduct of including the rules.mk
3# more stuff shows up on the MODULE list, recurse
4
5# sort and filter out any modules that have already been included
6MODULES := $(sort $(MODULES))
7MODULES := $(filter-out $(ALLMODULES),$(MODULES))
8
9HOST_MODULES := $(sort $(HOST_MODULES))
10HOST_MODULES := $(filter-out $(ALLHOSTMODULES),$(HOST_MODULES))
11
12ifneq ($(MODULES)$(HOST_MODULES),)
13
14ALLMODULES += $(MODULES)
15ALLMODULES := $(sort $(ALLMODULES))
16INCMODULES := $(MODULES)
17MODULES :=
18
19ALLHOSTMODULES += $(HOST_MODULES)
20ALLHOSTMODULES := $(sort $(ALLHOSTMODULES))
21HOST_MODULES :=
22
23# Needed for a true default
24MODULE_ADD_IMPLICIT_DEPS := true
25
26$(info including $(INCMODULES))
27include $(addsuffix /rules.mk,$(INCMODULES))
28
29INCMODULES :=
30
31include make/recurse.mk
32
33endif
34
35