私が理解しているように、VPATH変数は、コンパイルする必要があるソースファイルの検索パスのリストを保持できます。したがって、以下のコード スニペットの例のように、同じコンテキストで VPATH を使用しています。
SFILES= src1.c src2.c src3.c
VPATH= $(PATH-1)/src
リストされたソースは、Makefile が存在する現在のディレクトリと $(PATH-1)/src にあります。"make"を指定すると、現在のディレクトリのソースが VPATH よりも優先されます。
現在のディレクトリ内のソースを削除/再配置する以外に、この動作をオーバーライドする方法はありますか?