A build fails because an application created during the build is unavailable later in the build. For example:
The postbuild target may fail because the step ran before
foo.exe was available. Extensions
.com suffer the same issue.
The failure occurs because
cmd does not find
foo.exe and therefore does not record the dependency between
There are three solutions:
Specify the extension when using the application, for example:
Run a single-agent build, so eMake executes the jobs in serial order.
Run an incremental build after
foo.exehas been created.
In subsequent full, multi-agent builds, solutions 2 and 3 will succeed only if the previous history file is used.