Jamfile.v2 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. import testing ;
  9. project msm
  10. :
  11. requirements
  12. <include>.
  13. <toolset>gcc:<cxxflags>"-ftemplate-depth-300 -g0"
  14. <toolset>darwin:<cxxflags>"-ftemplate-depth-300 -g0"
  15. <toolset>intel:<cxxflags>"-g0"
  16. <toolset>gcc:<optimization>off
  17. <toolset>darwin:<optimization>off
  18. <toolset>intel:<optimization>off
  19. <library>/boost/test//boost_unit_test_framework/<link>static
  20. <library>/boost/serialization//boost_serialization/<link>static
  21. ;
  22. test-suite msm-unit-tests
  23. :
  24. [ run Anonymous.cpp ]
  25. [ run AnonymousEuml.cpp ]
  26. [ run CompositeEuml.cpp ]
  27. [ run CompositeMachine.cpp ]
  28. [ run Constructor.cpp ]
  29. [ run Entries.cpp ]
  30. [ run History.cpp ]
  31. [ run OrthogonalDeferred.cpp ]
  32. [ run OrthogonalDeferred2.cpp ]
  33. [ run OrthogonalDeferred3.cpp ]
  34. [ run OrthogonalDeferredEuml.cpp ]
  35. [ run SimpleEuml.cpp ]
  36. [ run SimpleEuml2.cpp ]
  37. [ run SimpleInternal.cpp ]
  38. [ run SimpleInternalEuml.cpp ]
  39. [ run SimpleInternalFunctors.cpp ]
  40. [ run SimpleMachine.cpp ]
  41. [ run SimpleWithFunctors.cpp ]
  42. [ run Serialize.cpp ]
  43. [ run SerializeWithHistory.cpp ]
  44. [ run SerializeSimpleEuml.cpp ]
  45. [ run TestConstructor.cpp ]
  46. ;