测试makefile中是否存在其他目录中的文件

测试makefile中是否存在其他目录中的文件,makefile,Makefile,如何测试在指定位置的目录中是否存在具有特定扩展名的文件(在本例中为(.cpp)),该位置是从makefile位置向下的几个目录?如果发现它们,我想打印(回显)一条消息您的问题模棱两可。你是说,在制作配方中,你想进行这个测试?如果是这样,那么只需编写适当的shell脚本来检查所述文件的存在 如果您的意思是在任何配方之外,在makefile本身中,如果您使用的是GNU make,则可以使用$(通配符…函数: ifneq (,$(wildcard some/sub/directory/*.cpp))

如何测试在指定位置的目录中是否存在具有特定扩展名的文件(在本例中为(.cpp)),该位置是从makefile位置向下的几个目录?如果发现它们,我想打印(回显)一条消息

您的问题模棱两可。你是说,在制作配方中,你想进行这个测试?如果是这样,那么只需编写适当的shell脚本来检查所述文件的存在

如果您的意思是在任何配方之外,在makefile本身中,如果您使用的是GNU make,则可以使用
$(通配符…
函数:

ifneq (,$(wildcard some/sub/directory/*.cpp))
  $(info found some cpp files!)
endif

我指的是两个人中的后一个好吧,好吧,你看:-)。