any-prereq = $(filter-out $(PHONY),$?) $(filter-out $(PHONY) $(wildcard $^),$^)
时间: 2023-12-02 13:04:05 浏览: 170
test-prereq:(Perl)检查Makefile.PL是否具有正确的先决条件
这是一个 Makefile 中的语句,用于将所有的依赖文件(除了 PHONY 目标)作为先决条件传递给一个目标。其中 $^ 表示所有的依赖文件,$? 表示所有更新的依赖文件,$(wildcard $^) 表示 $^ 中所有的通配符表达式展开后的文件列表。最后,filter-out 函数用于过滤掉 PHONY 目标和通配符表达式展开后的文件列表。
阅读全文