|
Boost-Build : |
From: Johan Nilsson (r.johan.nilsson_at_[hidden])
Date: 2005-06-02 06:32:46
"Vladimir Prus" <ghost_at_[hidden]> wrote in message
news:200506021138.42035.ghost_at_cs.msu.su...
> On Wednesday 01 June 2005 11:20, Johan Nilsson wrote:
[snip]
> Regardless of <install-dependencies>. Consider:
>
> lib prebuilt : : <file>libprebuilt.a ;
> lib my : my.cpp prebuilt ;
> exe main : main.cpp my ;
> install dist : my ;
>
> Here, 'main' will link to 'prebuilt' in all cases. Likewise, 'dist' will
> see
> 'prebuilt' it its sources and try to install it.
>
> I've modified the logic so that 'my' passed to dependents a <library>
> property, which is used for proper linking, but is ignored by 'install'
> unless <install-dependencies> is on. That change fixes the "copy onto
> itself"
> problem.
Seems ok, I can't reproduce that anymore.
>
> It's in CVS and in the current nightly build. Can you try it? And please
> also
> check if the "remove prebuilt libraries on --clean" problem is there. I
> could
> not reproduce it, so if it reproduces for you, could you please create a
> small testcase?
This also seems to work ok (can't reproduce the problem now).
With reference to your statement above, I assume that using either:
"bjam debug clean"
or
"bjam debug --clean"
are basically the same thing?
Thanks!
// Johan
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