15

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

4

1 回答 1

13

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

于 2013-07-13T08:03:57.923 回答