【发布时间】:2014-10-10 23:15:23
【问题描述】:
我正在尝试编写具有相互关联的预依赖项的 make 规则。
a: b $(FILES)
b: $(FILE_1)
$(eval FILES := some_function_using_file($(FILE_1)))
$(FILES):
do something ...
基本上,我需要 $(FILE_1) 来获取 $(FILES)。当 make 第一次读取文件时,下面的这条规则不存在,因为 $(FILES) 最初没有定义,而是动态评估的。
$(FILES):
do something ...
有没有办法让它工作?我想动态创建 $(FILES) 然后运行它的规则。
【问题讨论】:
标签: makefile dependencies gnu