[project @ 2005-04-06 15:24:28 by simonmar]
authorsimonmar <unknown>
Wed, 6 Apr 2005 15:24:28 +0000 (15:24 +0000)
committersimonmar <unknown>
Wed, 6 Apr 2005 15:24:28 +0000 (15:24 +0000)
complain if $(way) is not a member of $(WAYS).  This will help stop me
shooting myself in the foot by building things for nonexistent ways.

mk/target.mk

index 73ef01f..cc5aec7 100644 (file)
@@ -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.