shell scriptでは、

cat <<EOF > doc.txt
hoge
EOF

とすれば、中身がhogeのdoc.txtが生成されます。
しかしMakefileの中で、
doc:
cat <<EOF > doc.txt
hoge
EOF
とやっても、
$ make doc
make: hoge: Command not found
となってしまいます。
どうやったら、shellと同様の操作をMakefileの中で行えますか?