make で、特定のディレクトリにある特定の拡張子を持つファイル全部に
対して、処理を行うためにはどうすればよいでしょうか?

たとえば、hoge の下の 〜.txt を foo に食わせた結果を piyo の下に
〜.csv として出力したいのですが

SRC = hoge/*.txt
TARGET = $(SRC:hoge/%.txt=piyo/%.csv)

all: $(TARGET)

piyo/%.csv : hoge/%.txt
foo < $< > $@

とやっても、うまく行きません。
(cygwin の make ですが)

SRC のところの書き方をうまくすれば行けそうな気がするのですが、
どうすればよいのでしょうか?

よろしくお願いします。