Boost logo

Boost-Build :

From: Kostas Kostiadis (kos_at_[hidden])
Date: 2007-01-25 10:23:05


Hello all,
 
Say I have a lib physics, that uses a lib math.
Also, say that the math lib has a "feature" <use_doubles_instead_of_floats>
with possible values no/yes, defaulting to no.
 
In my main project jamfile, I can do something like:
 
use-project /physics : /some/path/physics ;
 
exe foo
    :
        main.cpp
        /physics/<use_doubles_instead_of_floats>yes
    :
    ;
 
 
NOTE: The use_doubles_instead_of_floats feature is a feature in the math lib
NOT the physics lib.
 
How can I propagate this feature to the math lib?
Should I be using the math lib directly into the main project's jamfile?
i.e.
 
use-project /physics : /some/path/physics ;
use-project /math : /some/path/math ;
 
exe foo
    :
        main.cpp
        /physics
        /math/<use_doubles_instead_of_floats>yes
    :
    ;
 
I don't really need to do this, because physics "uses" maths anyway.
 
Also, what is the syntax if I have multiple features for a given lib? Can I
do:
 
exe foo
    :
        main.cpp
        /someLib/<feature1>on/<feature2>off/<someOtherFeature>yes
    :
    ;
 
 
Your help much appreciated.
 
cheers,
K.
 



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