From 21fed588cba73f9fe19a66acc1e23124944240ec Mon Sep 17 00:00:00 2001 From: Mans Rullgard Date: Tue, 16 Oct 2012 14:38:44 +0100 Subject: [PATCH] fate: add macros useful for conditionally enabling things Signed-off-by: Mans Rullgard --- tests/Makefile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Makefile b/tests/Makefile index cb9954af12..58964d730e 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -20,6 +20,19 @@ tests/data/vsynth2.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm: TAG = GEN +ALLYES = $(strip $(call XYES, $(1))) +XYES = $(if $(strip $(1)), \ + $(if $(CONFIG_$(firstword $(1))), \ + $(call XYES, $(wordlist 2, $(words $(1)), $(1)))), \ + yes) + +ENCDEC = $(call ALLYES, $(firstword $(1))_ENCODER $(lastword $(1))_DECODER \ + $(firstword $(2))_MUXER $(lastword $(2))_DEMUXER) + +ENCDEC2 = $(call ALLYES, $(firstword $(1))_ENCODER $(lastword $(1))_DECODER \ + $(firstword $(2))_ENCODER $(lastword $(2))_DECODER \ + $(firstword $(3))_MUXER $(lastword $(3))_DEMUXER) + include $(SRC_PATH)/tests/fate/acodec.mak include $(SRC_PATH)/tests/fate/vcodec.mak