有没有办法在不使用目标的情况下强制BSD makefile中的错误?我正在寻找像
这样的东西.if ...some condition...
error bad configuration
.endif
此问题类似于“How to force an error in a gnumake file”,但适用于BSD makefile。
答案 0 :(得分:4)
是:使用.error
(以及变量赋值语法VARIABLE != some command
将shell命令的输出分配给变量。)
SOMEVAR != foo --bar
.if (${SOMEVAR} != "some string")
.error bad configuration
.endif
(手册页,如果您没有手头,可以在线阅读here,具有语法的完整详细信息。)