使用WDK构建工具从makefile生成自定义错误消息

时间:2013-01-03 10:37:42

标签: windows wdk

我正在使用Windows驱动程序工具包中的build.exe编译驱动程序。

构建驱动程序的系统需要设置特定的环境变量。如果没有,我希望构建失败并显示自定义错误消息。

有没有人知道如何做到这一点?

我已经尝试通过将此测试添加到makefile.inc

来向stderr输出消息
all:
    echo My Custom Error 1>&2

但输出没有显示,构建过程不会失败。我知道执行all目标,因为我已经通过将输出重定向到文件来测试它。

2 个答案:

答案 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可以替换为您想要的消息。