From: simonmar Date: Wed, 6 Apr 2005 15:24:28 +0000 (+0000) Subject: [project @ 2005-04-06 15:24:28 by simonmar] X-Git-Tag: Initial_conversion_from_CVS_complete~790 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=4bcd03a67e66e584da936d38ac91e3d72bf9cf78;p=ghc-hetmet.git [project @ 2005-04-06 15:24:28 by simonmar] 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. --- diff --git a/mk/target.mk b/mk/target.mk index 73ef01f..cc5aec7 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.