|
Boost : |
Subject: Re: [boost] [build] Default compiler options for a toolset
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2013-11-18 15:01:26
AMDG
On 11/18/2013 10:56 AM, Edward Diener wrote:
> How are the default compiler options for a toolset chosen ? Is it in the
> .jam file for the compiler toolset and, if so, where is it specified ?
>
Options are specified by toolset.flags in the msvc.jam (for msvc).
For example:
flags como-win CFLAGS <inlining>off : --no_inlining ;
(I'm using como as an example, because it's simple.
msvc and gcc are a bit more complex, because they
are designed to handle multiple versions.)
This says:
for every target which is created by actions in como-win, if
the value of the feature <inlining> is set to off, then
append "--no_inlining" to the variable CFLAGS.
Then CFLAGS is used like this:
actions compile.c++
{
$(CONFIG_COMMAND) -c ... -D$(DEFINES) $(CFLAGS) ... -o "$(<)" "$(>)"
}
In Christ,
Steven Watanabe
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk