Jamfile.v2 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # (C) Copyright 2004: Eric Niebler
  2. # Distributed under the Boost Software License, Version 1.0.
  3. # (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  4. # bring in rules for testing
  5. import testing ;
  6. project
  7. : requirements
  8. <toolset>intel:<debug-symbols>off
  9. # Turn off debug symbols on MSVC to bring down the size of object files
  10. <toolset>msvc:<debug-symbols>off
  11. <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
  12. <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
  13. <toolset>msvc-9.0:<define>_SCL_SECURE_NO_DEPRECATE
  14. <toolset>msvc-10.0:<define>_SCL_SECURE_NO_WARNINGS
  15. <toolset>msvc-11.0:<define>_SCL_SECURE_NO_DEPRECATE
  16. <toolset>msvc-11.0:<define>_SCL_SECURE_NO_WARNINGS
  17. <toolset>gcc:<cxxflags>-ftemplate-depth-1024
  18. <toolset>darwin:<cxxflags>-ftemplate-depth-1024
  19. # <toolset>gcc:<cxxflags>-W
  20. # <toolset>gcc:<cxxflags>-Wall
  21. # <toolset>msvc:<cxxflags>-W4
  22. <toolset>msvc,<stdlib>stlport:<define>_STLP_EXPOSE_GLOBALS_IMPLEMENTATION
  23. <library>/boost/test//boost_unit_test_framework
  24. <link>static
  25. ;
  26. test-suite "xpressive"
  27. : [ run regress.cpp : : regress.txt : <toolset>msvc:<cxxflags>/bigobj ]
  28. [ run regress_u.cpp : : regress.txt : <toolset>msvc:<cxxflags>/bigobj ]
  29. [ run c_traits.cpp : : regress.txt : <toolset>msvc:<cxxflags>/bigobj ]
  30. [ run c_traits_u.cpp : : regress.txt : <toolset>msvc:<cxxflags>/bigobj ]
  31. [ run test1.cpp ]
  32. [ run test2.cpp ]
  33. [ run test3.cpp ]
  34. [ run test4.cpp ]
  35. [ run test5.cpp ]
  36. [ run test6.cpp ]
  37. [ run test7.cpp ]
  38. [ run test8.cpp ]
  39. [ run test9.cpp ]
  40. [ run test10.cpp ]
  41. [ run test11.cpp ]
  42. [ run test1u.cpp ]
  43. [ run test2u.cpp ]
  44. [ run test3u.cpp ]
  45. [ run test4u.cpp ]
  46. [ run test5u.cpp ]
  47. [ run test6u.cpp ]
  48. [ run test7u.cpp ]
  49. [ run test8u.cpp ]
  50. [ run test9u.cpp ]
  51. [ run test10u.cpp ]
  52. [ run test11u.cpp ]
  53. [ run misc1.cpp ]
  54. [ run misc2.cpp ]
  55. [ run test_format.cpp ]
  56. [ run test_cycles.cpp ]
  57. [ run test_non_char.cpp ]
  58. [ run test_static.cpp ]
  59. [ run test_actions.cpp ]
  60. [ run test_assert.cpp ]
  61. [ run test_assert_with_placeholder.cpp ]
  62. [ run test_symbols.cpp ]
  63. [ run test_dynamic.cpp ]
  64. [ run test_dynamic_grammar.cpp ]
  65. [ run test_skip.cpp ]
  66. [ link multiple_defs1.cpp multiple_defs2.cpp : : multiple_defs ]
  67. [ compile test_basic_regex.cpp ]
  68. [ compile test_match_results.cpp ]
  69. [ compile test_regex_algorithms.cpp ]
  70. [ compile test_regex_compiler.cpp ]
  71. [ compile test_regex_constants.cpp ]
  72. [ compile test_regex_error.cpp ]
  73. [ compile test_regex_iterator.cpp ]
  74. [ compile test_regex_primitives.cpp ]
  75. [ compile test_regex_token_iterator.cpp ]
  76. [ compile test_regex_traits.cpp ]
  77. [ compile test_sub_match.cpp ]
  78. # [ compile test_typeof.cpp ]
  79. # [ compile test_typeof2.cpp ]
  80. ;