我正在使用Windows驱动程序工具包中的build.exe
编译驱动程序。
构建驱动程序的系统需要设置特定的环境变量。如果没有,我希望构建失败并显示自定义错误消息。
有没有人知道如何做到这一点?
我已经尝试通过将此测试添加到makefile.inc
:
all:
echo My Custom Error 1>&2
但输出没有显示,构建过程不会失败。我知道执行all
目标,因为我已经通过将输出重定向到文件来测试它。
答案 0 :(得分:1)
这样的事情:
! IF "$(YOUR_ENV_VAR)"=="Your condition"
! message BUILDMSG: Your message
! ELSE
! INCLUDE $(NTMAKEENV)\makefile.def
! ENDIF
答案 1 :(得分:0)
最后,我找到了解决方案。
F.e。:如果将其添加到makefile.inc
,则会强制它失败:
all:
echo fatal error : Whatever error message you like
请使用字符串“致命错误x”的确切格式(和下限),其中x可以替换为您想要的消息。