Handling nmake errorlevel/return codes
Posted
by tlianza
on Stack Overflow
See other posts from Stack Overflow
or by tlianza
Published on 2008-11-25T02:18:12Z
Indexed on
2010/06/10
10:02 UTC
Read the original article
Hit count: 956
Hi all,
I have an nmake-based project which in turn calls the asp compiler, which can throw an error, which nmake seems to recognize:
NMAKE : fatal error U1077: 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe' : return code '0x1'
However, when I call nmake from within a batch file, the environment variable %ERRORLEVEL% remains set at zero:
nmake /NOLOGO echo BUILD RETURNING: %ERRORLEVEL%
If I control-c the nmake task, I do end up getting a non-zero ERRORLEVEL (it's set to 2) so my assumption is that I'm able to catch errors okay, but nmake isn't bubbling up the non-zero exit code from it's task. Or, at least, I'm mis-trapping it. Any help would be appreciated.
© Stack Overflow or respective owner