Jamfile.v2 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. project
  9. :
  10. source-location $(BOOST_ROOT)
  11. :
  12. requirements
  13. # Enable dynamic rounding on Tru64 (Alpha CPU).
  14. <toolset>hp_cxx,<os>OSF:<cflags>"-fprm d"
  15. <toolset>gcc,<os>OSF:<cflags>-mfp-rounding-mode=d
  16. <toolset>gcc:<cxxflags>-frounding-math
  17. <toolset>msvc:<cxxflags>/fp\:strict
  18. ;
  19. # bring in rules for testing
  20. import testing ;
  21. {
  22. test-suite numeric/interval :
  23. [ compile libs/numeric/interval/test/integer.cpp ]
  24. [ run libs/numeric/interval/test/add.cpp ]
  25. [ run libs/numeric/interval/test/det.cpp ]
  26. [ run libs/numeric/interval/test/fmod.cpp ]
  27. [ run libs/numeric/interval/test/msvc_x64_flags.cpp : : : <build>no <toolset>msvc:<build>yes ]
  28. [ run libs/numeric/interval/test/mul.cpp ]
  29. [ run libs/numeric/interval/test/overflow.cpp ]
  30. [ run libs/numeric/interval/test/pi.cpp ]
  31. [ run libs/numeric/interval/test/pow.cpp ]
  32. [ run libs/numeric/interval/test/cmp.cpp
  33. ../../../test/build//boost_test_exec_monitor/<link>static ]
  34. [ run libs/numeric/interval/test/cmp_exn.cpp
  35. ../../../test/build//boost_test_exec_monitor/<link>static ]
  36. [ run libs/numeric/interval/test/cmp_exp.cpp
  37. ../../../test/build//boost_test_exec_monitor/<link>static ]
  38. [ run libs/numeric/interval/test/cmp_lex.cpp
  39. ../../../test/build//boost_test_exec_monitor/<link>static ]
  40. [ run libs/numeric/interval/test/cmp_set.cpp
  41. ../../../test/build//boost_test_exec_monitor/<link>static ]
  42. # https://github.com/boostorg/interval/issues/15
  43. # [ run libs/numeric/interval/test/cmp_tribool.cpp
  44. # ../../../test/build//boost_test_exec_monitor/<link>static ]
  45. [ run libs/numeric/interval/test/test_float.cpp
  46. ../../../test/build//boost_test_exec_monitor/<link>static
  47. : : : <build>yes <toolset>msvc-10.0:<build>no ]
  48. # https://github.com/boostorg/interval/issues/17
  49. ;
  50. }