On Wed, Feb 15, 2017 at 11:24 AM, Aaron Boman via Boost-build <boost-build@lists.boost.org> wrote:
I think, in order to select 32 vs 64, you would need to pass in the command to that version yourself, then pass in your own condition (6th parameter to using, 5th parameter to python.init):
 
using python : 2.7 : /path/to/64/python : : : <address-model>64 ;
using python : 2.7 : /path/to/python : : : <address-model>32 <address-model> ; # the lack of value on <address-model> here indicates that in the event that the address-model is not present in the build request, this will be the default python chosen.
 
Correct me if I'm wrong, but this should select the correct python interpreter/library.

That is a very useful trick, I have definitely struggled trying to support the "<address-model>32" and "<address-model> ". I guess it is kinda obvious once you think about it. Do you know if this is anywhere in the docs so I can reference it?

Tom