summaryrefslogtreecommitdiff
path: root/mk/target.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/target.mk')
-rw-r--r--mk/target.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/mk/target.mk b/mk/target.mk
index 73ef01fca6..cc5aec7b33 100644
--- a/mk/target.mk
+++ b/mk/target.mk
@@ -1034,6 +1034,11 @@ maintainer-clean:: extraclean
# Expects: $(WAYS) the possible "way" strings to one of
# which $(way) will be set
+ifneq "$(way)" ""
+ifeq "$(findstring $(way), $(WAYS))" ""
+$(error Unknown way $(way))
+endif
+endif
# So how does $(way) ever get set to anything? Answer, we recursively
# invoke make, setting $(way) on the command line.