13 messages in com.perforce.jamming[jamming] invoking external build pro...| From | Sent On | Attachments |
|---|---|---|
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 01 Oct 2003 09:35 | |
| Chris Antos | 01 Oct 2003 09:53 | |
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 01 Oct 2003 11:04 | |
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 01 Oct 2003 12:27 | |
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 02 Oct 2003 10:00 | |
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 02 Oct 2003 12:58 | |
| Dag Asheim | 03 Oct 2003 00:34 | |
| Mark Sheppard | 03 Oct 2003 04:13 | |
| Matt Armstrong | 03 Oct 2003 08:35 | |
| Alan Baljeu" <alanb@cornerstonemold.com (Alan Baljeu) | 06 Oct 2003 07:18 | |
| Vladimir Prus | 12 Oct 2003 22:32 | |
| Matt Armstrong | 13 Oct 2003 10:07 | |
| Matt Armstrong | 06 Oct 2004 09:09 |
| 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 ;




