Lines 676-692
Link Here
|
676 |
return [ property.select <target-os> <toolset> $(toolset-version-property) : $(properties) ] ; |
676 |
return [ property.select <target-os> <toolset> $(toolset-version-property) : $(properties) ] ; |
677 |
} |
677 |
} |
678 |
|
678 |
|
679 |
feature.feature deduced-address-model : 32 64 : propagated optional composite hidden ; |
679 |
feature.feature deduced-address-model : 32 32_64 64 : propagated optional composite hidden ; |
680 |
feature.compose <deduced-address-model>32 : <address-model>32 ; |
680 |
feature.compose <deduced-address-model>32 : <address-model>32 ; |
|
|
681 |
feature.compose <deduced-address-model>32_64 : <address-model>32_64 ; |
681 |
feature.compose <deduced-address-model>64 : <address-model>64 ; |
682 |
feature.compose <deduced-address-model>64 : <address-model>64 ; |
682 |
|
683 |
|
683 |
rule deduce-address-model ( properties * ) |
684 |
rule deduce-address-model ( properties * ) |
684 |
{ |
685 |
{ |
685 |
local result ; |
686 |
local result ; |
686 |
local filtered = [ toolset-properties $(properties) ] ; |
687 |
local filtered = [ toolset-properties $(properties) ] ; |
687 |
local names = 32 64 ; |
688 |
local names = 32 32_64 64 ; |
688 |
local idx = [ configure.find-builds "default address-model" : $(filtered) |
689 |
local idx = [ configure.find-builds "default address-model" : $(filtered) |
689 |
: /boost/architecture//32 "32-bit" |
690 |
: /boost/architecture//32 "32-bit" |
|
|
691 |
: /boost/architecture//32_64 "64-bit x32" |
690 |
: /boost/architecture//64 "64-bit" ] ; |
692 |
: /boost/architecture//64 "64-bit" ] ; |
691 |
result = $(names[$(idx)]) ; |
693 |
result = $(names[$(idx)]) ; |
692 |
|
694 |
|