Boost logo

Boost-Build :

Subject: Re: [Boost-build] [doc] b2 headers
From: Mateusz Loskot (mateusz_at_[hidden])
Date: 2018-04-09 16:59:45


On 9 April 2018 at 18:49, Mateusz Loskot <mateusz_at_[hidden]> wrote:
> On 9 April 2018 at 16:09, Rene Rivera <grafikrobot_at_[hidden]> wrote:
>> On Mon, Apr 9, 2018 at 8:35 AM, Mateusz Loskot <mateusz_at_[hidden]> wrote:
>>>
>>> The magic of https://www.google.com/search?q="b2+headers"
>>> brought this page to my attention:
>>> https://www.boost.org/doc/libs/master/tools/boostdep/doc/html/
>>> where, to my surprise, I find one of best intro to the concept
>>> of modular Boost including very helpful explanation of the virtual
>>> /boost directory and role of b2 headers command.
>>>
>>> Why this kind of information is presented in docs for somewhat
>>> exotic to Boost (end)users command, I have no idea.
>>> But, as long-time Boost.Build users, I dare to judge this is an
>>> excellent example of why people hate this awesome build system :)
>>
>>
>> "b2 headers" is an entirely Boost C++ Libraries specific construct and other
>> than using b2 has nothing to do with b2 itself.
>
> Fair.
>
> The b2doc makes sense
>
> "
> target
> All tokens that are neither options nor properties specify what
> targets to build.
> "

b2 --toolset=gcc-5

This works as expected, of course, and does it work due to this rule?

"
properties
   (...) Syntactically, all command line tokens with an equal sign in
them are considered to specify properties.
"

IOW, equal sign has higher priority, and -- is discarded, so it is a
property, not an option. Correct?

Best regards,

-- 
Mateusz Loskot, http://mateusz.loskot.net

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