A.1 Reducing Message Severity

When you use the -i command-line flag or dash (-) build-script prefix to ignore the exit status, some error messages are downgraded to report messages. For example, if a build script returns an exit status of 4, omake displays the following error message and quits:

OMAKE: Shell line exit status 4. Stop.

However, if the build script is prefixed with the dash, the report message is

OMAKE: Shell line exit status 4 (ignored)

and omake continues.

A second common mode is omake's keep-working mode, specified with the -k command-line flag or .KEEPWORKING directive. If omake is in this mode and encounters a problem when executing a target's build scripts, it stops updating the target immediately. In this mode some error messages are downgraded to report messages. For example, the previous error message is now this:

OMAKE: Shell line exit status 4 (keep working)