| # Boost.Context Library Examples Jamfile |
| |
| # Copyright Oliver Kowalke 2009. |
| # Distributed under the Boost Software License, Version 1.0. |
| # (See accompanying file LICENSE_1_0.txt or copy at |
| # http://www.boost.org/LICENSE_1_0.txt) |
| |
| # For more information, see http://www.boost.org/ |
| |
| import common ; |
| import feature ; |
| import indirect ; |
| import modules ; |
| import os ; |
| import toolset ; |
| import architecture ; |
| |
| project boost/context/example |
| : requirements |
| <library>/boost/context//boost_context |
| <link>static |
| <threading>multi |
| ; |
| |
| rule configure ( properties * ) |
| { |
| local result ; |
| if ( ! ( <toolset>gcc in $(properties) && |
| <address-model>64 in $(properties) && |
| <architecture>x86 in $(properties) ) ) |
| { |
| result = <build>no ; |
| } |
| |
| return $(result) ; |
| } |
| |
| exe jump |
| : jump.cpp |
| ; |
| |
| exe exit |
| : exit.cpp |
| ; |
| |
| exe transfer |
| : transfer.cpp |
| ; |
| |
| exe exception |
| : exception.cpp |
| ; |
| |
| exe stacked |
| : stacked.cpp |
| ; |
| |
| exe echosse |
| : echosse.cpp |
| : <conditional>@configure |
| ; |