|
Boost-Build : |
From: David Abrahams (dave_at_[hidden])
Date: 2003-10-22 08:57:29
Vladimir Prus <ghost_at_[hidden]> writes:
> David Abrahams wrote:
>> Vladimir Prus <ghost_at_[hidden]> writes:
>> > Two possible problems are:
>> >
>> > 1. A bit longer paths. Not a real problem, I think.
>> > 2. If one cpp is used by two exe, it will be recompiled twice. I think
>> > this will be quite rare.
>>
>> IIRC, #2 was an important scenario for _you_ and caused you to be
>> unhappy with BBv1. Did that change?
>
> Yes, in two ways
> 1. Currently, all my unit tests just link to the libraries where the testsed
> unit is placed.
> 2. V2 has an "obj" rule. It can be used to compile a file only once, it that's
> really needed:
>
> exe first : first.cpp shared ;
> exe second : second.cpp shared ;
> obj shared : shared.cpp ;
>
> Not the most short way, but viable.
IIRC you were unhappy with the idea that building explicit
intermediate "obj" targets would be needed.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
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