我有一个批处理文件,它正在调用CMake,它也有一些功能
我想将此批处理文件称为Build。
如果由于某种原因,CMake失败并抛出错误,则RTC中的失败报告不同。如果我的理解是正确的,RTC正在调用批处理文件,批处理文件调用CMake。批处理文件的执行是成功的,因此报告为成功。
但我希望RTC报告CMake失败,通过批处理文件调用
我怎样才能实现这个目标?
我正在考虑创建Ant任务,但没有一个正确的例子
谢谢
Karthik
答案 0 :(得分:0)
您将需要使用ANT exec任务。 http://ant.apache.org/manual/Tasks/exec.html 调用.bat文件的文档中有一个示例。您还需要使用failonerror =“true”属性来确保在bat文件失败时使RTC构建失败。此外,如果CMake命令失败,您需要确保您的bat文件确实失败(返回非零返回码)。