diff --git a/makefiles/dependency_resolution.inc.mk b/makefiles/dependency_resolution.inc.mk index 827a1e17a6..7b15ea2ef1 100644 --- a/makefiles/dependency_resolution.inc.mk +++ b/makefiles/dependency_resolution.inc.mk @@ -38,4 +38,12 @@ else # Sort and de-duplicate used modules and default modules for readability USEMODULE := $(sort $(USEMODULE)) DEFAULT_MODULE := $(sort $(DEFAULT_MODULE)) + + # Warn about used deprecated modules + include $(RIOTMAKE)/deprecated_modules.inc.mk + DEPRECATED_MODULES_USED := $(sort $(filter $(DEPRECATED_MODULES),$(USEMODULE))) + ifneq (,$(DEPRECATED_MODULES_USED)) + $(shell $(COLOR_ECHO) "$(COLOR_RED)Deprecated modules are in use:$(COLOR_RESET)"\ + "$(DEPRECATED_MODULES_USED)" 1>&2) + endif endif diff --git a/makefiles/deprecated_modules.inc.mk b/makefiles/deprecated_modules.inc.mk new file mode 100644 index 0000000000..05d49d2083 --- /dev/null +++ b/makefiles/deprecated_modules.inc.mk @@ -0,0 +1,3 @@ +# Add deprecated modules here +# Keep this list ALPHABETICALLY SORTED!!!!111elven +DEPRECATED_MODULES += event_thread_lowest