<div>Awesome, works. Thanks.</div>
<div> </div>
<div>#works</div>
<div>add_custom_target (anttest<br>   COMMENT &quot;this is a garbage ANT test target&quot;</div>
<div>   COMMAND &quot;call&quot;</div>
<div>      &quot;ant&quot;<br>)<br><br><br></div>
<div class="gmail_quote">On Mon, Jan 30, 2012 at 6:19 PM, David Cole <span dir="ltr">&lt;<a href="mailto:david.cole@kitware.com">david.cole@kitware.com</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">If using nmake, try using &quot;call ant&quot; instead of just &quot;ant&quot;. Using call<br>will propagate the error return result correctly, I think.<br>

<div class="HOEnZb">
<div class="h5"><br><br>On Mon, Jan 30, 2012 at 8:12 PM, Christopher Piekarski<br>&lt;<a href="mailto:polo1065@gmail.com">polo1065@gmail.com</a>&gt; wrote:<br>&gt; When launching &quot;ant&quot; using the CMake COMMAND in a add_custom_target macro<br>
&gt; the exit status is always 0. When the same &quot;ant&quot; command is run from the<br>&gt; command line with the same arguments from the same working directory the<br>&gt; exit codes are correctly reported back to the shell.<br>
&gt;<br>&gt; #Works, returns exit code 2<br>&gt; add_custom_target (blah<br>&gt;  COMMENT &quot;this is a garbage test target&quot;<br>&gt;  COMMAND &quot;dir&quot;<br>&gt;  &quot;-l&quot;<br>&gt; )<br>&gt; #doesn&#39;t work, return 0 and should be 1 (like it is when run from command<br>
&gt; line)<br>&gt; add_custom_target (anttest<br>&gt;  COMMENT &quot;this is a garbage ANT test target&quot;<br>&gt;  COMMAND &quot;ant&quot;<br>&gt; )<br>&gt;<br>&gt; The following is the output from 3 different shell commands. By inspecting<br>
&gt; the command and the result output you can see the discrepancy.<br>&gt;<br>&gt; C:\Users\Chris\\build\cross-platform&gt;nmake blah<br>&gt; Microsoft (R) Program Maintenance Utility Version <a href="tel:9.00.30729.01" value="+19003072901">9.00.30729.01</a><br>
&gt; Copyright (C) Microsoft Corporation.  All rights reserved.<br>&gt; [  0%] this is a garbage test target<br>&gt;  Volume in drive C has no label.<br>&gt;  Volume Serial Number is 72F0-29DB<br>&gt;  Directory of C:\Users\Chris\build\cross-platform<br>
&gt; File Not Found<br>&gt; NMAKE : fatal error U1077: &#39;dir&#39; : return code &#39;0x1&#39;<br>&gt; Stop.<br>&gt; NMAKE : fatal error U1077:<br>&gt; &#39;T:\HOST__i686-pc-windows\x86_64-pc-windows-msvc2008\<br>&gt; bin\nmake.exe&#39; : return code &#39;0x2&#39;<br>
&gt; Stop.<br>&gt; NMAKE : fatal error U1077:<br>&gt; &#39;T:\HOST__i686-pc-windows\x86_64-pc-windows-msvc2008\<br>&gt; bin\nmake.exe&#39; : return code &#39;0x2&#39;<br>&gt; Stop.<br>&gt; NMAKE : fatal error U1077:<br>&gt; &#39;T:\HOST__i686-pc-windows\x86_64-pc-windows-msvc2008\<br>
&gt; bin\nmake.exe&#39; : return code &#39;0x2&#39;<br>&gt; Stop.<br>&gt; C:\Users\Chris\build\cross-platform&gt;echo %ERRORLEVEL%<br>&gt; 2<br>&gt;<br>&gt;<br>&gt; C:\Users\Chris\rebit_bogus6\build\cross-platform&gt;nmake anttest<br>
&gt; Microsoft (R) Program Maintenance Utility Version <a href="tel:9.00.30729.01" value="+19003072901">9.00.30729.01</a><br>&gt; Copyright (C) Microsoft Corporation.  All rights reserved.<br>&gt; [  0%] this is a garbage ANT test target<br>
&gt; Buildfile: build.xml does not exist!<br>&gt; Build failed<br>&gt; [100%] Built target anttest<br>&gt; C:\Users\Chris\build\cross-platform&gt;echo %ERRORLEVEL%<br>&gt; 0<br>&gt;<br>&gt; C:\Users\Chris\build\cross-platform&gt;ant<br>
&gt; Buildfile: build.xml does not exist!<br>&gt; Build failed<br>&gt; C:\Users\Chris\build\cross-platform&gt;echo %ERRORLEVEL%<br>&gt; 1<br>&gt;<br>&gt;<br>&gt; Any thoughts?<br>&gt;<br>&gt; Thanks,<br>&gt; Chris<br>&gt;<br>
&gt;<br></div></div><span class="HOEnZb"><font color="#888888">&gt; --<br>&gt;<br>&gt; Powered by <a href="http://www.kitware.com/" target="_blank">www.kitware.com</a><br>&gt;<br>&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>&gt;<br>&gt; Please keep messages on-topic and check the CMake FAQ at:<br>&gt; <a href="http://www.cmake.org/Wiki/CMake_FAQ" target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br>
&gt;<br>&gt; Follow this link to subscribe/unsubscribe:<br>&gt; <a href="http://www.cmake.org/mailman/listinfo/cmake" target="_blank">http://www.cmake.org/mailman/listinfo/cmake</a><br></font></span></blockquote></div><br>