它碰巧需要从一个文件夹编译所有 *.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
我不想包含的文件将在路径上。
有可能写一些规则并排除特定文件吗?