| # Copyright John Maddock 2010 |
| # 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. |
| # \math_toolkit\libs\math\test\jamfile.v2 |
| # Runs all math toolkit tests, functions & distributions, |
| # and build math examples. |
| |
| # bring in the rules for testing |
| import modules ; |
| import path ; |
| |
| local ntl-path = [ modules.peek : NTL_PATH ] ; |
| |
| project |
| : requirements |
| <toolset>gcc:<cxxflags>-Wno-missing-braces |
| <toolset>darwin:<cxxflags>-Wno-missing-braces |
| <toolset>acc:<cxxflags>+W2068,2461,2236,4070,4069 |
| <toolset>intel-win:<cxxflags>-nologo |
| <toolset>intel-win:<linkflags>-nologo |
| <toolset>msvc:<warnings>all |
| <toolset>msvc:<asynch-exceptions>on |
| <toolset>msvc:<cxxflags>/wd4996 |
| <toolset>msvc:<cxxflags>/wd4512 |
| <toolset>msvc:<cxxflags>/wd4610 |
| <toolset>msvc:<cxxflags>/wd4510 |
| <toolset>msvc:<cxxflags>/wd4127 |
| <toolset>msvc:<cxxflags>/wd4701 # needed for lexical cast - temporary. |
| <link>static |
| <toolset>borland:<runtime-link>static |
| <include>../../.. |
| <define>BOOST_ALL_NO_LIB=1 |
| <define>BOOST_UBLAS_UNSUPPORTED_COMPILER=0 |
| <include>. |
| <include>$(ntl-path)/include |
| ; |
| |
| |
| if $(ntl-path) |
| { |
| lib ntl : [ GLOB $(ntl-path)/src : *.cpp ] ; |
| } |
| else |
| { |
| lib ntl ; |
| } |
| |
| exe minimax : f.cpp main.cpp ntl ; |
| |
| install bin : minimax ; |
| |