たまたま、1 つのフォルダーからすべての *.c ファイルをコンパイルする必要があります。必要なファイルごとに個別に vpath を指定することで解決しました
vpath plant.c $(KMLROOT)/examples/$(KML_FLAVOUR)/pdk
vpath app.c $(KMLROOT)/examples/$(KML_FLAVOUR)/pdk
vpath app_test.c $(KMLROOT)/examples/$(KML_FLAVOUR)/pdk
vpath app_echo.c $(KMLROOT)/examples/$(KML_FLAVOUR)/pdk
今私が書くなら
vpath %.c $(KMLROOT)/examples/$(KML_FLAVOUR)/pdk
含めたくないファイルはパス上にあります。
何らかのルールを作成して特定のファイルを除外する可能性はありますか?