Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2003-02-18 11:59:00


Vladimir Prus <ghost_at_[hidden]> writes:

> David Abrahams wrote:
>> I'm about to check in some changes which pass all of our regression
>> tests, but which I fear may destabilize the build system for some of
>> you.
>>
>> The change is that the "composing-generator" distinction is now
>> obsolete.
>
> Looking at your changes, I see that you've done something
> different.

I wanted to make the smallest possible change that could work.

> You've allowed composing generators to be used
> everywhere. The distinction is still there: composing generators and
> ordinary generators differ in semantics.

So the difference you're talking about is just how many sources the
generator can consume, right? I wonder if we shouldn't use patterns
and have a single kind of generator instead? IOW, we'd specify the
RSP generator as

OBJ * STATIC_LIB * -> RSP

While most 'C' compilers would be:

C -> OBJ

>> It was interfering with response files under NT and didn't
>> seem to be doing anything useful.
>
> Agh... you created EXE from RSP and RSP generator won't be used
> because it's composing.

Right.

> I believe the change you've made is reasonable.

That's a relief!

-- 
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