%test%.foo: %foo%.txt
 なんとかかんとか

とすると、うまく行かないみたいです。

TARGET = hoge_bar_test.foo moge_xyzzy_test.foo
で、
%test.foo: %foo.txt
 なんとかかんとか
だとうまくいきます。

%って2回は使えない罠?
名前を変えるところ(foo→test)を最後に持ってくるしかないのだろうか。