我在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)
中与模式匹配的所有条目。