Lines Matching +full:software +full:- +full:properties +full:- +full:common
4 # Distributed under the Boost Software License, Version 1.0.
8 import common ;
21 <target-os>linux,<toolset>gcc,<segmented-stacks>on:<cxxflags>-fsplit-stack
22 <target-os>linux,<toolset>gcc,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
23 <toolset>clang,<segmented-stacks>on:<cxxflags>-fsplit-stack
24 <toolset>clang,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
31 rule native-impl ( properties * )
34 if ( <target-os>android in $(properties) ||
35 <target-os>darwin in $(properties) ||
36 <target-os>openbsd in $(properties) )
40 else if ( ! ( <target-os>windows in $(properties) ) )
42 result = <context-impl>ucontext ;
46 result = <context-impl>winfib ;
51 rule segmented-stack ( properties * )
54 if ( <toolset>gcc in $(properties) )
56 result = <segmented-stacks>on ;
65 test-suite minimal :
100 <context-impl>fcontext
118 <conditional>@native-impl
136 <context-impl>ucontext
137 <conditional>@segmented-stack
155 <context-impl>fcontext
173 <conditional>@native-impl
191 <context-impl>ucontext
192 <conditional>@segmented-stack
209 test-suite full :
212 test-suite fc :