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