3 ms·
Or if they can modify the script so if there's an error a return code of nonzero is returned which can be checked by the makefile.
by omouse 19y ago
Or if they can modify the script so if there's an error a return code of nonzero is returned which can be checked by the makefile.
- ralph 19y agoDon't know why anyone's modded you down. I was thinking that either the interpreter, e.g. ruby, or the script itself already returned a non-zero exit status and the makefile detected that. That doesn't cause make to remove the target. $ make foo false >foo make: *** [foo] Error 1 $ make foo make: `foo' is up to date. $ I suppose they could do "cmd foo >bar || rm bar" instead of the mv I suggested. But that causes no bar to exist whereas the mv leaves the pre-build one behind.