From a1f6ad69c77917a348650a745752535503a44f88 Mon Sep 17 00:00:00 2001 From: Mans Rullgard Date: Tue, 23 Oct 2012 03:28:08 +0100 Subject: [PATCH] fate: check that dependencies actually exist This causes make to exit with an error message if a nonexistent dependency is specified rather than silently dropping the test. Signed-off-by: Mans Rullgard --- tests/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/Makefile b/tests/Makefile index 8bc2b410e5..64ad6ad8ae 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -20,9 +20,11 @@ tests/data/vsynth2.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm: TAG = GEN +CHKCFG = $(if $($(1))$(!$(1)),$($(1)), $(error No such config: $(1))) + ALLYES = $(strip $(call XYES, $(1))) XYES = $(if $(strip $(1)), \ - $(if $(CONFIG_$(firstword $(1))), \ + $(if $(call CHKCFG,CONFIG_$(firstword $(1))), \ $(call XYES, $(wordlist 2, $(words $(1)), $(1)))), \ yes)