Removed binary-pass and converted to link-pseudo-pass - it doesn't work
The problem is that link target depends on library-pass and if there are any
compile errors, compilation stops and nothing is linked. The solution is to
convert OMK to non-recursive behavior, i.e. during include-pass (renamed to
prepare-pass) .omkvar and .cmd files would be created and then included to the
top-level make. The top-level make then correctly evaluates dependencies and
compiles everything.