• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# test/Jamfile.v2 controls building of MSM Library unit tests
2#
3# Copyright (c) 2010 Christophe Henry
4#
5# Use, modification and distribution is subject to the Boost Software License,
6# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7# http://www.boost.org/LICENSE_1_0.txt)
8
9import testing ;
10
11project msm
12    :
13    requirements
14        <include>.
15       <toolset>gcc:<cxxflags>"-ftemplate-depth-300 -g0"
16       <toolset>darwin:<cxxflags>"-ftemplate-depth-300 -g0"
17       <toolset>intel:<cxxflags>"-g0"
18       <toolset>gcc:<optimization>off
19       <toolset>darwin:<optimization>off
20       <toolset>intel:<optimization>off
21       <library>/boost/test//boost_unit_test_framework/<link>static
22       <library>/boost/serialization//boost_serialization/<link>static
23    ;
24
25test-suite msm-unit-tests
26    :
27    [ run Anonymous.cpp ]
28    [ run AnonymousEuml.cpp ]
29    [ run CompositeEuml.cpp ]
30    [ run CompositeMachine.cpp ]
31    [ run Constructor.cpp ]
32    [ run Entries.cpp ]
33    [ run History.cpp ]
34    [ run OrthogonalDeferred.cpp ]
35    [ run OrthogonalDeferred2.cpp ]
36    [ run OrthogonalDeferred3.cpp ]
37    [ run OrthogonalDeferredEuml.cpp ]
38    [ run SimpleEuml.cpp ]
39    [ run SimpleEuml2.cpp ]
40    [ run SimpleInternal.cpp ]
41    [ run SimpleInternalEuml.cpp ]
42    [ run SimpleInternalFunctors.cpp ]
43    [ run SimpleMachine.cpp ]
44    [ run SimpleWithFunctors.cpp ]
45    [ run Serialize.cpp ]
46    [ run SerializeWithHistory.cpp ]
47    [ run SerializeSimpleEuml.cpp ]
48    [ run TestConstructor.cpp ]
49    ;
50
51