测试makefile中是否存在另一个目录中的文件

时间:2013-07-16 20:21:00

标签: makefile

如何测试在指定位置的目录中是否存在具有特定扩展名的文件(在这种情况下为.cpp),该位置是从makefile位置向下的几个目录?如果找到了消息,我想打印(回显)消息

1 个答案:

答案 0 :(得分:1)

你的问题很模糊。你的意思是,在制作配方中你想要进行这个测试吗?如果是这样,那么只需编写适当的shell脚本来检查是否存在所述文件。

如果你的意思是在任何配方之外,在makefile本身,如果你正在使用GNU make,你可以使用$(wildcard ...)函数:

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