.SECONDARY用于GNU Make的模式规则

时间:2013-07-12 23:18:36

标签: makefile gnu-make

我想使用GNU Make的特殊目标.SECONDARY来指定在创建为中间文件时不应删除特定模式规则的结果。 .PRECIOUS适用于模式,但奇怪的是,不是.SECONDARY。我不想使用.PRECIOUS,因为我确实希望在Make被信号中断的情况下删除文件,或者当与.DELETE_ON_ERROR结合使用时命令返回非零退出状态。有什么建议吗?

1 个答案:

答案 0 :(得分:8)

您可以使用没有先决条件的.SECONDARY,这会将所有中间目标设置为SECONDARY。