Make:super忽略错误

时间:2018-06-14 16:05:45

标签: makefile

如果我想运行一个可能有效或无效的命令,视情况而定,我添加一个破折号

application/x-www-form-urlencoded

然而,当此命令失败时,我收到一条消息,指出整个配方都失败了。

如何将命令标记为完全可选,这样即使它失败,只需记下它失败,但不是整个配方失败了?

(如果我不知道整个食谱失败,这可以节省时间,不必仔细阅读制作消息)

1 个答案:

答案 0 :(得分:1)

这有点手动,但您可以在配方中使用or-sequence,如:

make-rule:
    command that may fail || echo "command failed with status $$?"

由于echo会成功,make会认为整行都没问题,但如果出现问题,您仍会收到错误消息。