C/C++ のプロジェクトで、自分で makefile を書くときの話です。
ソース・ヘッダがいろんなパスに居るとします。
このときの、#include "" の指定について、
1.相対パスを明示して指定する
2.絶対パスを明示して指定する
3.コンパイルオプションを設定して、どのパスのものでもファイル名だけを指定する
それぞれについて利点とか欠点とかあると思うんですけど、
どれにしたらいいんでしょうか?
ちなみにパスは階層も含めて数十くらい別のものがあるような状態を想定してます。