• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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