When I redirect output from a command to a file, the
error status somehow gets lost and make doesn't see
it. Here's a simple example of a makefile exhibiting
xyzzy > b.txt
Where xyzzy is a non-existent executable.
For the first target, a, make correctly detects an
error and displays it:
"make (e=2): The system cannot find the file specified.
C:\MAKE\MAKE.EXE: *** [a] Error 2"
In the second target, b, make doesn't detect any error
because of the redirection.