.SECONDARY用于GNU Make的模式规则

Sha*_*man 9 makefile gnu-make

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

Ale*_*ohn 8

您可以在没有先决条件的情况下使用.SECONDARY,这将设置所有中间目标的行为为SECONDARY.