我有一个' dirs'和'文件'在MAKEFILE中定义如下
dirs := Documents Desktop
files := $(foreach dir,$(dirs),$(wildcard $(dir)/*))
我想要从' dirs'中提取条目。那些有“Doc'在开始到其他列表并检查列表是否为空。条目也可以是如下路径。
final_list := some operation on files
我尝试了很多方法使用通配符搜索,但无法这样做。你能救我一下吗?
答案 0 :(得分:3)
使用过滤功能:
final_list := $(filter Doc%, $(files))
filter
过滤所有与一个或多个给定模式中的任何一个匹配的条目的列表。在这种情况下,它会为您提供$(files)
中与模式Doc%
匹配的所有条目。