我在makefile中定义了“dirs”和“files”

dirs := Documents Desktop
files := $(foreach dir,$(dirs),$(wildcard $(dir)/*))

我要从“dirs”中提取条目,这些条目在“doc”的开头到其他列表中,并检查列表是否为空。条目可以是路径,如下所示。
final_list := some operation on files

我尝试了很多使用通配符搜索的方法,但都失败了。你能帮我吗?

最佳答案

使用过滤功能:

final_list := $(filter Doc%, $(files))

filter筛选与一个或多个给定模式匹配的所有条目的列表。在本例中,它将为您提供$(files)中与模式匹配的所有条目。

10-07 13:16
查看更多