Boost logo

Boost-Build :

From: Loïc Joly (loic.joly_at_[hidden])
Date: 2007-10-01 11:24:34


Vladimir Prus wrote:
>
> Ben Pope wrote:
>> And for completeness and the sake of comparison (and for when we move
>> to 1.34) what is the equivalent with BBv2? I've noticed that there is
>> some conditional stuff:
>> <variant>release:<define>_SECURE_SCL=0
>> But couldn't work out how to do it on the command line, do I need to
>> create some jam config files?
>
> In 1.34, you'd have to:
>
> 1. Add
>
> <toolset>msvc:<define>_SECURE_SCL_0
>
> to 'requirements' section in boost_root/Jamfile
>
Hello,

I have the same problem, with boost 1.34, but could not understand your
answer: I did not find what you call the 'requirements' section in
boost_root/Jamfile. The closest I could find is:

project boost
    : requirements <include>.
      # disable auto-linking for all targets here,
      # primarily because it caused troubles with V2
      <define>BOOST_ALL_NO_LIB=1
      # Used to encode variant in target name. See the
      # 'tag' rule below.
      <tag>@$(__name__).tag
      <conditional>@handle-static-runtime
           
    : usage-requirements <include>.
    : build-dir bin.v2
    : default-build $(default-build)
    ;

Should I add it there ? Morever, in the line you specify, I cannot see where
you specify that the flag should not be used for debug builds.

Finally, I'm a little bit nervous in modifying those kind of files...
Couldn't such an option be set by modifying user-config.jam ? The best I
could find was adding the following line in this file:
using msvc : : : <compileflags>-D_SECURE_SCL=0 ;

But I could not find a way to set a different value depending on the
variant. Currently, I modify this file before recompiling.

Best regards,

-- 
Loïc 
-- 
View this message in context: http://www.nabble.com/Building-Boost-1.33.1-with-different--defines-for-release-and-debug-tf3853343.html#a12981187
Sent from the Boost - Build mailing list archive at Nabble.com.

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