Boost logo

Boost-Build :

From: Rene Rivera (grafik666_at_[hidden])
Date: 2002-10-06 12:50:00


Just put into the main trunk changes to help out Dave and the problems with
AIX... It happens to also help out others ;-)

* Added support for using the <tag> feature in any target. This allows for
some control of naming the generated files when linking. The syntax is a bit
different than the use in stage because of contraints in the requirements
mechanism. For example the stage syntax is:

<tag><debug>"_debug"

The equivalent in a target is:

<debug><tag>"_debug"

The stage syntax is still supported in the targets but requires more typing.
BUt if you need it for adding tags for other things, like compiler or
runtime-link it looks like:

<*><*><tag><gcc>"_gcc"
<*><*><tag><debug>"_debug" #<< this one is equivalenent to the above

* I also added fake targets for the files that are copied by the stage rule.
They are named: stage-name/file-name ; that way one can build individual
parts of the stage.

Dave, this makes it possible to not use the stage to generate the targets
you need and therefore reliably know the name for the AIX linking. Could
test this and tell me if it works so I can merge the changes into the RC
branch. Or, even better for me, you can merge the changes if they work ;-)

-- grafik - Don't Assume Anything
-- rrivera_at_[hidden] - grafik_at_[hidden]
-- 102708583_at_icq - Grafik666_at_AIM - Grafik_at_[hidden]

 


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