Jamfile.v2 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Copyright 2016-2017 Joaquín M López Muñoz.
  2. # Distributed under the Boost Software License, Version 1.0.
  3. # (See accompanying file LICENSE_1_0.txt or copy at
  4. # http://www.boost.org/LICENSE_1_0.txt)
  5. #
  6. # See http://www.boost.org/libs/poly_collection for library home page.
  7. import testing ;
  8. import ../../config/checks/config : requires ;
  9. project
  10. : requirements
  11. [ requires cxx11_noexcept ] # used as a proxy for C++11 support
  12. <toolset>msvc:<cxxflags>-D_SCL_SECURE_NO_WARNINGS
  13. ;
  14. test-suite "poly_collection" :
  15. [ run test_algorithm.cpp test_algorithm1.cpp
  16. test_algorithm2.cpp test_algorithm3.cpp
  17. test_algorithm_main.cpp
  18. :
  19. :
  20. : <toolset>msvc:<cxxflags>/bigobj
  21. <toolset>gcc:<inlining>on
  22. <toolset>gcc:<optimization>space
  23. <toolset>clang:<inlining>on
  24. <toolset>clang:<optimization>space ]
  25. [ run test_capacity.cpp test_capacity_main.cpp ]
  26. [ run test_comparison.cpp test_comparison_main.cpp ]
  27. [ run test_construction.cpp test_construction_main.cpp
  28. :
  29. :
  30. : <toolset>msvc:<cxxflags>/bigobj
  31. <toolset>gcc:<inlining>on
  32. <toolset>gcc:<optimization>space
  33. <toolset>clang:<inlining>on
  34. <toolset>clang:<optimization>space ]
  35. [ run test_emplacement.cpp test_emplacement_main.cpp ]
  36. [ run test_erasure.cpp test_erasure_main.cpp ]
  37. [ run test_insertion.cpp test_insertion_main.cpp ]
  38. [ run test_iterators.cpp test_iterators_main.cpp ]
  39. [ run test_registration.cpp test_registration_main.cpp ]
  40. ;