• 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        <toolset>msvc-7.1:<debug-symbols>off
12        <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
13        <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
14        <toolset>msvc-9.0:<define>_SCL_SECURE_NO_DEPRECATE
15        <toolset>msvc-10.0:<define>_SCL_SECURE_NO_DEPRECATE
16        <toolset>msvc-11.0:<define>_SCL_SECURE_NO_DEPRECATE
17        <toolset>msvc-11.0:<define>_SCL_SECURE_NO_WARNINGS
18        <toolset>gcc:<cxxflags>-ftemplate-depth-1024
19        <library>/boost/test//boost_unit_test_framework
20        <link>static
21#        <define>BOOST_PROTO_DONT_USE_PREPROCESSED_FILES
22    ;
23
24test-suite "proto"
25    :
26        [ run calculator.cpp ]
27        [ run constrained_ops.cpp ]
28        [ run cpp-next_bug.cpp ]
29        [ run deep_copy.cpp ]
30        [ run display_expr.cpp ]
31        [ run deduce_domain.cpp ]
32        [ run env_var.cpp ]
33        [ run examples.cpp ]
34        [ run external_transforms.cpp ]
35        [ run lambda.cpp ]
36        [ run make_expr.cpp ]
37        [ run matches.cpp ]
38        [ run flatten.cpp ]
39        [ run switch.cpp ]
40        [ run toy_spirit.cpp ]
41        [ run toy_spirit2.cpp ]
42        [ run make.cpp ]
43        [ run mem_ptr.cpp : : : <toolset>msvc:<cxxflags>/wd4355 ]
44        [ run mpl.cpp ]
45        [ run noinvoke.cpp ]
46        [ run pack_expansion.cpp ]
47        [ run protect.cpp ]
48        [ compile bug2407.cpp ]
49    ;
50
51