次のWebサイト http://make.paulandlesley.org/vpath.htmlMakefileでは、VPATHはどのように動作しますか?
で著者は言う:
VPATHはソースではなく、ターゲットを見つけるために設計されました。
が、GNUのmakeのマニュアルでは、それは言う:
変数VPATHを検索する作るディレクトリ のリストを指定しますの値。ほとんどの場合、ディレクトリには に、現在のディレクトリにない前提条件ファイルが含まれていることが予想されます。しかし、 ただし、makeは、VPATHを前提条件と のルールの両方のターゲットの検索リストとして使用します。
これはどういう意味ですか?
VPATHは、ターゲットを見つけるのではなく、ソースを見つけるのに適しています。 – zenis
@CyberRusher私はあなたのコメントを理解しているかどうか分かりません。 'make'はそれを使ってターゲットを検索するか、ターゲットを検索しません。私が知る限り、それはそうです。この文脈で「良くない」とはどういう意味ですか?私は自分のmakefileでこれだけのために 'VPATH'を使いました。それはとてもうまく動作します。 – HonkyTonk