Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-11-21 07:30:54


Leaf Garland wrote:

> I'm trying to figure out how to set default project wide values for things
> like include directories but with different values for certain toolsets. At
> first I thought I could use a conditional property like this:
>
> project :
> requirements
> <toolset>msvc:<include>/foo/bar
> <toolset>gcc:<include>/foo_gcc/bar ;
>
> That doesn't seem to work, it works fine within an 'exe' target.

Strange. In my project, for example, I have

<variant>debug:<hardcode-dll-paths>true

in top-level requirements and it surely works. I've just tested <tooset>/
<include> combination, and it seems to work, too.

Can you provide a test case where they do not work?
As a quick check: you don't have multiple project-root.jam files. If a
directory with Jamfile has also project-root.jam file, the Jamfile won't
inherit properties from parent.

- Volodya

 


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