Boost logo

Boost-Build :

Subject: Re: [Boost-build] dynamically editing the bjam dependency graph
From: Stefan Seefeld (stefan_at_[hidden])
Date: 2017-09-24 03:21:31


Hi Steven,

let me come back to this bit:

On 31.08.2017 23:39, Steven Watanabe via Boost-build wrote:
> Also, I notice that b is marked as always, so
> c will also always be updated regardless of whether
> it's actually out-of-date.

Right, so I was just looking at that for a while. I'm trying to add a
new target flag to indicate that dependent targets should ignore this
target's fate, so even if it is set to ALWAYS, dependants should not be
updated unless required by other dependencies.

However, I'm having a hard time identifying where the fate is propagated
from prerequisite to dependent targets, i.e. where a target's fate is
set to UPDATED as a result of a prerequisite target being updated. Can
you help me a bit by pointing to the relevant code ?

Many thanks !

        Stefan

-- 
      ...ich hab' noch einen Koffer in Berlin...

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk