Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-11-10 12:48:48


Hi,
I'm trying to port the following V1 logic:

        rule toolset::requirements ( toolset variant : subvariant-path properties
                  * )
        {
            local requirements = ;
            switch $(toolset)
            {
                case cwpro9* :
                {
                    # dynamic runtime only comes in the multi-threading flavor
                    if <runtime-link>dynamic in $(properties) { requirements +=
                        <threading>multi ; }
                }

                case msvc* :
                {
                    # dynamic runtime only comes in the multi-threading flavor
                    if <runtime-link>dynamic in $(properties) { requirements +=
                        <threading>multi ;
                }

However, I realize I don't understand that threading=multi means on msvc. It
certainly affects which runtime is selected. But does it affect the generated
object files in any way?

What about other windows compilers? Any expert can clarify this?

Thanks,
Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2

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