Boost logo

Boost :

Subject: [boost] setting <cxxflags> and <linkflags> in Jamfile?
From: Oliver Kowalke (oliver.kowalke_at_[hidden])
Date: 2013-02-12 03:13:58


Hello,

if the define BOOST_USE_XYZ is given at b2/bjam command-line how can I set
special compiler- and linker-flags in the Jamfile?

something like this:

Jamfile.v2:

*project boost/abc
    : requirements
     <toolset>gcc-4.7,<defined>BOOST_USE_XYZ:<cxxflags>-fxyz
     <toolset>gcc-4.7,<defined>BOOST_USE_XYZ:<linkflags>"-static-libxyz"
      <link>static
      <threading>multi
    : source-location ../src
    : usage-requirements
        <link>shared:<define>BOOST_ABC_DYN_LINK=1
    ;
*
if the lib is build with b2 toolset=gcc cxxflags="-DBOOST_USE_XYZ" then
-fxyz static-libxyz is applied to the compiler otherwise not.
How can I achieve this behaviour?

best,
Oliver


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk