【发布时间】:2014-02-02 18:38:30
【问题描述】:
这与Can a Makefile execute code ONLY when an error has occurred?略有不同。
我想要一个规则或特殊目标,只要发生错误(独立于给定目标;不更改每个目标的规则,因为另一个答案似乎暗示了 || 运算符)。
在dmake 中有特殊目标 .ERROR,只要检测到错误情况就会执行。 GNU make 有没有类似的东西?
(我仍在使用 GNU make 3.81,但我也没有在新的 GNU make 4.0 的文档中找到任何内容)
【问题讨论】:
-
不,GNU make 不支持这个。如果您使用递归来包装“main”make,然后在失败时运行命令,则可以做到这一点,但仅此而已。
标签: error-handling makefile gnu-make dmake