2013-07-12 35 views
8

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

+0

Waow **。PRECIOUS与模式,但奇怪的是,没有.SECONDARY。**我想我得到一个起点答案http://stackoverflow.com/questions/27090032/why-make-remove-intermediate -file-even-with-secondary-and-require-to-use-preci –

回答

5

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

+0

很酷,这可能是我的另一个提示http://stackoverflow.com/questions/27090032/why-make-remove-intermediate-file-even -with-secondary-and-require-to-use-preci question ... –

相关问题