Makefile: simplify test tools handling
authorMans Rullgard <mans@mansr.com>
Thu, 20 Jan 2011 02:07:55 +0000 (02:07 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 23 Jan 2011 18:32:08 +0000 (19:32 +0100)
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 2b39962eb616bdb848673485d7b9feed48d39e36)

Makefile

index 98ec5f5..a1fd7b4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,8 @@ MANPAGES    = $(PROGS-yes:%=doc/%.1)
 PODPAGES    = $(PROGS-yes:%=doc/%.pod)
 HTMLPAGES   = $(PROGS-yes:%=doc/%.html)
 TOOLS       = $(addprefix tools/, $(addsuffix $(EXESUF), cws2fws pktdumper probetest qt-faststart trasher))
-HOSTPROGS   = $(addprefix tests/, audiogen videogen rotozoom tiny_psnr base64)
+TESTPROGS   = audiogen videogen rotozoom tiny_psnr base64
+HOSTPROGS  := $(TESTPROGS:%=tests/%)
 
 BASENAMES   = ffmpeg ffplay ffprobe ffserver
 ALLPROGS    = $(BASENAMES:%=%$(EXESUF))
@@ -162,7 +163,7 @@ testclean:
        $(RM) -r tests/vsynth1 tests/vsynth2 tests/data
        $(RM) $(addprefix tests/,$(CLEANSUFFIXES))
        $(RM) tests/seek_test$(EXESUF) tests/seek_test.o
-       $(RM) $(addprefix tests/,$(addsuffix $(HOSTEXESUF),audiogen videogen rotozoom tiny_psnr base64))
+       $(RM) $(TESTPROGS:%=tests/%$(HOSTEXESUF))
 
 clean:: testclean
        $(RM) $(ALLPROGS) $(ALLPROGS_G)