GNU make 3.81 applies pattern rules in declaration order rather than by stem length as in 3.82. This moves the more generic patterns above the more specific ones such that they work with either make version. Some of the vsynth patterns are also simplified a little. Signed-off-by: Mans Rullgard <mans@mansr.com>tags/n1.0
@@ -1,3 +1,8 @@ | |||||
fate-acodec-%: CODEC = $(@:fate-acodec-%=%) | |||||
fate-acodec-%: SRC = tests/data/asynth-44100-2.wav | |||||
fate-acodec-%: CMD = enc_dec wav $(SRC) $(FMT) "-b 128k -c $(CODEC)" wav "-c pcm_s16le" -keep | |||||
fate-acodec-%: CMP_UNIT = 2 | |||||
FATE_ACODEC_PCM = alaw mulaw \ | FATE_ACODEC_PCM = alaw mulaw \ | ||||
s8 u8 \ | s8 u8 \ | ||||
s16be s16le \ | s16be s16le \ | ||||
@@ -40,10 +45,6 @@ fate-acodec-flac: FMT = flac | |||||
fate-acodec-flac: CODEC = flac -compression_level 2 | fate-acodec-flac: CODEC = flac -compression_level 2 | ||||
$(FATE_ACODEC): tests/data/asynth-44100-2.wav | $(FATE_ACODEC): tests/data/asynth-44100-2.wav | ||||
fate-acodec-%: CODEC = $(@:fate-acodec-%=%) | |||||
fate-acodec-%: SRC = tests/data/asynth-44100-2.wav | |||||
fate-acodec-%: CMD = enc_dec wav $(SRC) $(FMT) "-b 128k -c $(CODEC)" wav "-c pcm_s16le" -keep | |||||
fate-acodec-%: CMP_UNIT = 2 | |||||
FATE_AVCONV += $(FATE_ACODEC) | FATE_AVCONV += $(FATE_ACODEC) | ||||
fate-acodec: $(FATE_ACODEC) | fate-acodec: $(FATE_ACODEC) |
@@ -1,3 +1,10 @@ | |||||
fate-vsynth1-%: SRC = tests/data/vsynth1.yuv | |||||
fate-vsynth2-%: SRC = tests/data/vsynth2.yuv | |||||
fate-vsynth%: CODEC = $(word 3, $(subst -, ,$(@))) | |||||
fate-vsynth%: FMT = avi | |||||
fate-vsynth%: CMD = enc_dec "rawvideo -s 352x288 -pix_fmt yuv420p" $(SRC) $(FMT) "-c $(CODEC) $(ENCOPTS)" rawvideo "-s 352x288 -pix_fmt yuv420p $(DECOPTS)" -keep | |||||
fate-vsynth%: CMP_UNIT = 1 | |||||
FATE_VCODEC += asv1 | FATE_VCODEC += asv1 | ||||
fate-vsynth%-asv1: ENCOPTS = -qscale 10 | fate-vsynth%-asv1: ENCOPTS = -qscale 10 | ||||
@@ -223,16 +230,6 @@ fate-vsynth%-wmv2: ENCOPTS = -qscale 10 | |||||
FATE_VCODEC += yuv | FATE_VCODEC += yuv | ||||
fate-vsynth%-yuv: CODEC = rawvideo | fate-vsynth%-yuv: CODEC = rawvideo | ||||
fate-vsynth1-%: CODEC = $(word 3, $(subst -, ,$(@))) | |||||
fate-vsynth1-%: FMT = avi | |||||
fate-vsynth2-%: CODEC = $(word 3, $(subst -, ,$(@))) | |||||
fate-vsynth2-%: FMT = avi | |||||
fate-vsynth1-%: SRC = tests/data/vsynth1.yuv | |||||
fate-vsynth2-%: SRC = tests/data/vsynth2.yuv | |||||
fate-vsynth%: CMD = enc_dec "rawvideo -s 352x288 -pix_fmt yuv420p" $(SRC) $(FMT) "-c $(CODEC) $(ENCOPTS)" rawvideo "-s 352x288 -pix_fmt yuv420p $(DECOPTS)" -keep | |||||
fate-vsynth%: CMP_UNIT = 1 | |||||
FATE_VSYNTH1 = $(FATE_VCODEC:%=fate-vsynth1-%) | FATE_VSYNTH1 = $(FATE_VCODEC:%=fate-vsynth1-%) | ||||
FATE_VSYNTH2 = $(FATE_VCODEC:%=fate-vsynth2-%) | FATE_VSYNTH2 = $(FATE_VCODEC:%=fate-vsynth2-%) | ||||