# Boost Interval Library test Jamfile # # Copyright 2003 Guillaume Melquiond # # 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) project : requirements /boost/interval//boost_interval # Enable dynamic rounding on Tru64 (Alpha CPU). hp_cxx,OSF:"-fprm d" gcc,OSF:-mfp-rounding-mode=d gcc:-frounding-math clang:-frounding-math msvc:/fp\:strict ; # bring in rules for testing import testing ; { test-suite numeric/interval : [ compile integer.cpp ] [ run add.cpp ] [ run det.cpp ] [ run fmod.cpp ] [ run msvc_x64_flags.cpp : : : no msvc:yes ] [ run mul.cpp ] [ run overflow.cpp ] [ run pi.cpp ] [ run pow.cpp ] [ run cmp.cpp ] [ run cmp_exn.cpp : : : /boost/logic//boost_logic ] [ run cmp_exp.cpp ] [ run cmp_lex.cpp ] [ run cmp_set.cpp ] # https://github.com/boostorg/interval/issues/15 # [ run cmp_tribool.cpp ] [ run test_float.cpp : : : yes msvc-10.0:no ] # https://github.com/boostorg/interval/issues/17 ; }