Module: libav
Branch: master
Commit: a1f6ad69c77917a348650a745752535503a44f88

Author:    Mans Rullgard <[email protected]>
Committer: Mans Rullgard <[email protected]>
Date:      Tue Oct 23 03:28:08 2012 +0100

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 <[email protected]>

---

 tests/Makefile |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/tests/Makefile b/tests/Makefile
index 8bc2b41..64ad6ad 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)
 

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to