Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2003-01-08 15:20:20

Vladimir Prus <ghost_at_[hidden]> writes:

> David Abrahams wrote:
>> David Abrahams <dave_at_[hidden]> writes:
>>>>- we'd need some flags inheritance as we've discussed
>>>Not done yet.
>> Having looked at this some more, I'm not convinced that we have any
>> good idea for the interface, and I also don't know how to approach
>> implementing it. We'll need some more discussion.
> What we need is some concrete use cases of toolset inheritance.
> Well, to begin with, it's possible to have some common.jam, with
> toolset.flags common.compile DEFINES <define> ;
> then gcc.jam would say
> tolset.inherit-flags common ;
> to reuse the first flags declaration. Looking at the V1 cwpro8-tools.jam, it
> seems like in V2 it would contain:
> toolset.inherit-flags metrowerks ;
> In the second case we'd also need to inherit the rules/actions. Maybe, there
> should be
> toolset.inherit metrowerks ;
> which would bring everything (rules + actions + flags)?

Sure, that could work.

However, I don't have any idea how to make it work. I don't know how
the actions get hooked up to targets anymore, and generators.jam
contains some (no offense, but) obscenely large functions that I'm
afraid to try analyzing.

David Abrahams
dave_at_[hidden] *
Boost support, enhancements, training, and commercial distribution

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at