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