rakeのソース見てました。
def make_sources(task_name, extensions)
このあたりを見るに、ソースに対応した拡張子しか対応してなさそうです。

しかし、procを渡すと、その返却値のファイルで見てくれるので、
無理やり、

file 'hoge.o' => ['hoge.c', lambda{'Rakefile'}] do
 p "hoge.o hoge.c Rakefile"
end

とやるとうまくいきました。

普通のファイルも扱えるように、
要望だそうかな・・・って、どこに出せばいいんだろ。