Skip to content
Snippets Groups Projects
Commit f842619f authored by Kaspar Schleiser's avatar Kaspar Schleiser
Browse files

make: improve Makefile.dep

- calls itself recursively until all dependencies are resolved
- automatically include boards/$board/Makefile.dep
- automatically include pkg/$pkg/Makefile.dep
parent d33786d0
No related branches found
No related tags found
No related merge requests found
#
OLD_USEMODULE := $(sort $(USEMODULE))
OLD_USEPKG := $(sort $(USEPKG))
# include board dependencies
-include $(RIOTBOARD)/$(BOARD)/Makefile.dep
# pull dependencies from drivers
include $(RIOTBASE)/drivers/Makefile.dep
......@@ -555,3 +562,13 @@ ifneq (,$(filter random,$(USEMODULE)))
USEMODULE += tinymt32
endif
endif
# include package dependencies
-include $(USEPKG:%=$(RIOTPKG)/%/Makefile.dep)
# recursively catch transitive dependencies
USEMODULE := $(sort $(USEMODULE))
USEPKG := $(sort $(USEPKG))
ifneq ($(OLD_USEMODULE) $(OLD_USEPKG),$(USEMODULE) $(USEPKG))
include $(RIOTBASE)/Makefile.dep
endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment