iccでC++ソースをコンパイルするMakefile

一瞬考えたので、ささやかなメモ。
ぼちぼちソースの分割を考え始めたので、複数のファイルを楽にコンパイルできるように、Makefileを書くことにしました。iccを使う場合、最も単純には次のようになります。

hoge:hoge1.o hoge2.o
	icpc -o hoge hoge1.o hoge2.o
hoge1.o:hoge1.cpp
	icpc -o hoge1.o -c hoge1.cpp
hoge2.o:hoge2.cpp
	icpc -o hoge2.o -c hoge2.cpp

コンパイラが明らかにC++だとわかる場合(下の2つ)はiccでもOKですが、一番上はicpcとしてこちらからC++であることを教えてあげないと、newやdeleteがundefinedだとか散々怒られます、はい。