|
Boost-Build : |
From: Schnyder Franz (fschnyder_at_[hidden])
Date: 2005-11-25 14:41:10
Hi Volodya,
> BTW, in future it's good idea to include a project on which your problem
> reproduces. With this specific problem I've guessed the problem, but it might
> not work the next time.
Ok.
> Here's the problem: in implementation of install rule, file stage.jam, rule
> copy-file has this code:
>
> new-a = [ new action $(source) : common.copy : $(properties) ] ;
> local source-root = [ $(properties).get <install-source-root> ] ;
>
> The problem is that 'actualize' method of the 'action' class has default
> behaviour of getting scanner for each source target (depending on type), and
> using that scanner. That's a bug, it was supposed that "install" don't scan
> header dependencies.
>
> The fix and a test are in CVS now. I attach a patch for your reference -- I
> hope you'll be able to adjust your own code to avoid reinstrumentation when
> header changes.
>
Thanks a lot for your help. This solved my problem.
- Franz
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