如何在BSD中强制出错

时间:2011-09-15 14:57:29

标签: c makefile gnu-make bsdmake

有没有办法在不使用目标的情况下强制BSD makefile中的错误?我正在寻找像

这样的东西
.if ...some condition...
    error bad configuration
.endif

此问题类似于“How to force an error in a gnumake file”,但适用于BSD makefile。

1 个答案:

答案 0 :(得分:4)

是:使用.error(以及变量赋值语法VARIABLE != some command将shell命令的输出分配给变量。)

SOMEVAR != foo --bar
.if (${SOMEVAR} != "some string")
.error bad configuration
.endif

(手册页,如果您没有手头,可以在线阅读here,具有语法的完整详细信息。)