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