Re: Choosing clang toolset on Windows
Edward Diener via Boost-build <[email protected]> Tue, 23 Jul 2019 08:23:58 -0400
| Newsgroups | gmane.comp.lib.boost.build |
|---|---|
| Message-ID | <[email protected]> |
On 7/23/2019 6:17 AM, Steven Watanabe via Boost-build wrote: > AMDG > > On 7/22/19 8:17 PM, Edward Diener via Boost-build wrote: >> If I have on Windows in my user-config.jam >> >> import toolset ; >> using clang-win : 8.0 : E:/programming/bat/cp_clangwin80.bat : etc. ; >> using clang : 8.0 : E:/programming/bat/cp_clang80.bat : etc. ; >> > > Flip the order. `using clang` is the same as `using clang-linux` > The first one listed is the default. > Ok, thanks ! But why does a 'default' matter when the two toolsets above are different ? Does not that mean that if I flip them that 'b2 toolset=clang-win-8.0' chooses the 'clang' toolset over the 'clang-win' toolset if the first one listed is the default from what you are saying ? This is not what I want. Like I said if I change the 'clang' toolset definition to 'clang-linux', then invoking 'b2 toolset=clang-linux' or 'b2 toolset=clang-win' chooses the correct toolset, but I do not understand why it should not work as above. I guess I hate to have to type the extra letters of 'clang-linux' as opposed to just 'clang' when it seems it should work as is. >> and my invoocation is: >> >> b2 toolset=clang-8.0 somejam.jam >> >> the clang-win toolset is chosen to compile/link the tests in somejam.jam >> instead of the clang toolset. I realize I can solve this by changing the >> clang toolset to clang-linux, and then invoking b2 as: >> >> b2 toolset=clang-linux-8.0 somejam.jam >> >> but why should I have to do this ? >> >> If I just have in my user-config.jam >> >> import toolset ; >> using clang : 8.0 : E:/programming/bat/cp_clang80.bat : etc. ; >> >> then >> >> b2 toolset=clang-8.0 somejam.jam >> >> does use the toolset I have. >> _______________________________________________ Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build