1# Boost Interval Library test Jamfile 2# 3# Copyright 2003 Guillaume Melquiond 4# 5# Distributed under the Boost Software License, Version 1.0. 6# (See accompanying file LICENSE_1_0.txt or 7# copy at http://www.boost.org/LICENSE_1_0.txt) 8 9project 10 : 11 source-location $(BOOST_ROOT) 12 : 13 requirements 14 # Enable dynamic rounding on Tru64 (Alpha CPU). 15 <toolset>hp_cxx,<os>OSF:<cflags>"-fprm d" 16 <toolset>gcc,<os>OSF:<cflags>-mfp-rounding-mode=d 17 <toolset>gcc:<cxxflags>-frounding-math 18 <toolset>msvc:<cxxflags>/fp\:strict 19 ; 20 21# bring in rules for testing 22import testing ; 23 24{ 25 test-suite numeric/interval : 26 [ compile libs/numeric/interval/test/integer.cpp ] 27 28 [ run libs/numeric/interval/test/add.cpp ] 29 [ run libs/numeric/interval/test/det.cpp ] 30 [ run libs/numeric/interval/test/fmod.cpp ] 31 [ run libs/numeric/interval/test/msvc_x64_flags.cpp : : : <build>no <toolset>msvc:<build>yes ] 32 [ run libs/numeric/interval/test/mul.cpp ] 33 [ run libs/numeric/interval/test/overflow.cpp ] 34 [ run libs/numeric/interval/test/pi.cpp ] 35 [ run libs/numeric/interval/test/pow.cpp ] 36 37 [ run libs/numeric/interval/test/cmp.cpp 38 ../../../test/build//boost_test_exec_monitor/<link>static ] 39 [ run libs/numeric/interval/test/cmp_exn.cpp 40 ../../../test/build//boost_test_exec_monitor/<link>static ] 41 [ run libs/numeric/interval/test/cmp_exp.cpp 42 ../../../test/build//boost_test_exec_monitor/<link>static ] 43 [ run libs/numeric/interval/test/cmp_lex.cpp 44 ../../../test/build//boost_test_exec_monitor/<link>static ] 45 [ run libs/numeric/interval/test/cmp_set.cpp 46 ../../../test/build//boost_test_exec_monitor/<link>static ] 47 # https://github.com/boostorg/interval/issues/15 48 # [ run libs/numeric/interval/test/cmp_tribool.cpp 49 # ../../../test/build//boost_test_exec_monitor/<link>static ] 50 [ run libs/numeric/interval/test/test_float.cpp 51 ../../../test/build//boost_test_exec_monitor/<link>static 52 : : : <build>yes <toolset>msvc-10.0:<build>no ] 53 # https://github.com/boostorg/interval/issues/17 54 ; 55} 56