13 messages in com.perforce.jamming[jamming] invoking external build pro...
Subject:[jamming] invoking external build processes
From: ()
Date:10/01/2003 11:04:07 AM
List:com.perforce.jamming

Sorry for not being clear. cigar is _not_ an abstract target. cigar is meant to be a file generated by another build process. Hence bee correctly depends on cigar. As for cigar, there may be hundreds of things it depends on, and I'm trying to avoid naming them in the jam file. I was hoping for a mode or a hack which forces Jam to look at the results of the call.

----- Original Message ----- From: "Chris Antos" <chri@windows.microsoft.com> To: "Alan Baljeu" <ala@cornerstonemold.com> Sent: Wednesday, October 01, 2003 1:37 PM Subject: RE: [jamming] invoking external build processes

So figure out how to express some kind of correct dependency.

E.g. make bee depend on a particular file in cigar, that is the last file updated while building cigar, rather than depending on the abstract target.

-----Original Message----- From: Alan Baljeu [mailto:ala@cornerstonemold.com] Sent: Wednesday, October 01, 2003 10:21 AM To: Chris Antos Subject: Re: [jamming] invoking external build processes

But if I do that, then cigar is never built, because it exists and the dependencies aren't known to jam. I need another option.

----- Original Message ----- From: "Chris Antos" <chri@windows.microsoft.com> To: "Alan Baljeu" <ala@cornerstonemold.com>; <jamm@perforce.com> Sent: Wednesday, October 01, 2003 12:53 PM Subject: RE: [jamming] invoking external build processes

Try removing 'Always cigar'. My understanding is that if cigar is always built, then bee will also be always built because bee depends on cigar.

-----Original Message----- From: jamm@perforce.com [mailto:jamm@perforce.com] On Behalf Of Alan Baljeu Sent: Wednesday, October 01, 2003 9:36 AM To: jamm@perforce.com Subject: [jamming] invoking external build processes

Examine the jam file below. What I want to happen is that bee is built if and only if cigar is changed by the call to build. What happens is bee always builds. Is there a way to get what I want?

---------------------------- Depends all : ant ; Depends ant : bee ; Depends bee : cigar ; Always cigar ;