"Koloseike, Jason" wrote:
rule ourMainFromObjects
{
local s t ;
.
.
s = $(LOCATE_TARGET)$(SLASH)$(>) ;
.
.
}
It sounds like you may be fully specifying the target filenames as well
as setting the LOCATE var on them. You should probably stick to doing
one or the other.
Read up on the built in LOCATE variable and maybe take a look at the use
of the MakeLocate rule in the default Jambase.
Basically, the deal with LOCATE is if you do this (which is one of the
things the Jambase MakeLocate does):
LOCATE foo.exe : some/directory/somewhere ;
Then you can (and should) refer to foo.exe by "foo.exe" in all your
rules. But when an action gets run, the foo.exe gets magically bound to
the "some/directory/somewhere/foo.exe" filename.
This is just a guess of course. :-)