Re: Use of 'feature' in user-config.jam file

Edward Diener via Boost-build <[email protected]>
Newsgroups gmane.comp.lib.boost.build
Message-ID <[email protected]>
On 10/23/2018 9:30 AM, Steven Watanabe via Boost-build wrote:
> AMDG
> 
> On 10/22/2018 10:55 PM, Edward Diener via Boost-build wrote:
>> In my user-config.jam I have:
>>
>> import toolset ;
>> import feature ;
>> using msvc : 14.1 ;
>> feature.subfeature toolset msvc-14.1 : standard : c14 c17 : optional
>> composite propagated ;
>> feature.compose <toolset-msvc-14.1:standard>c14 : <cxxflags>"/std:c++14" ;
>> feature.compose <toolset-msvc-14.1:standard>c17 :
>> <cxxflags>"/std:c++latest" ;
>>
>> I invoke b2 with toolset=msvc-14.1-c14 only to get, among a slew of
>> Boost Build output:
>>
>> error: "c14" is not a known subfeature value of <toolset>msvc
>>
>> What am I doing wrong, and how do I correct it ?
>>
> Leave out -14.1 in all the subfeature definitions.
> The version is a subfeature and subfeatures can't
> be chained off of other subfeatures.  (And yes
> this should probably be validated in feature.subfeature)

Thank you ! Using 'feature' does want I want to do and leaves the 
version as is so that the right msvc-setup is loaded correctly.

> 
> In Christ,
> Steven Watanabe

_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.