2013-01-03 19 views
0

我正在使用Windows Driver Kit中的build.exe编译驱动程序。使用WDK构建工具从makefile生成自定义错误消息

构建驱动程序的系统需要具有特定的环境变量集。如果没有,我想生成一个自定义错误消息失败。

有没有人对如何做到这一点的想法?

我已经试图输出消息加入这个测试makefile.inc到stderr:

all: 
    echo My Custom Error 1>&2 

但产量不露面和构建过程不会失败。我知道all目标被执行,因为我已经通过将输出重定向到一个文件来测试这个目标。

回答

0

最后,我已经找到了解决办法。

铁:如果您添加到了makefile.inc,你将迫使它失败:

all: 
    echo fatal error : Whatever error message you like 

请使用正确的格式(和低外壳)字符串“致命错误X”,其中x可以用你想要的信息替换。

1

事情是这样的:

! IF "$(YOUR_ENV_VAR)"=="Your condition" 
!  message BUILDMSG: Your message 
! ELSE 
!  INCLUDE $(NTMAKEENV)\makefile.def 
! ENDIF 
+0

我终于有一段时间来测试这个和构建输出是:'错误'消息'不被识别为内部或外部命令'。所以它似乎也不起作用。 –