Jamfile.v2 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Boost.Coroutine Library Examples Jamfile
  2. # Copyright Oliver Kowalke 2009.
  3. # Distributed under the Boost Software License, Version 1.0.
  4. # (See accompanying file LICENSE_1_0.txt or copy at
  5. # http://www.boost.org/LICENSE_1_0.txt)
  6. # For more information, see http://www.boost.org/
  7. import common ;
  8. import feature ;
  9. import indirect ;
  10. import modules ;
  11. import os ;
  12. import toolset ;
  13. project boost/coroutine/example/asymmetric
  14. : requirements
  15. <library>/boost/context//boost_context
  16. <library>/boost/coroutine//boost_coroutine
  17. <library>/boost/program_options//boost_program_options
  18. <toolset>gcc,<segmented-stacks>on:<cxxflags>-fsplit-stack
  19. <toolset>gcc,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
  20. <toolset>clang,<segmented-stacks>on:<cxxflags>-fsplit-stack
  21. <toolset>clang,<segmented-stacks>on:<cxxflags>-DBOOST_USE_SEGMENTED_STACKS
  22. <link>shared
  23. <threading>multi
  24. ;
  25. exe chaining
  26. : chaining.cpp
  27. ;
  28. exe echo
  29. : echo.cpp
  30. ;
  31. exe exception
  32. : exception.cpp
  33. ;
  34. exe fibonacci
  35. : fibonacci.cpp
  36. ;
  37. exe layout
  38. : layout.cpp
  39. ;
  40. exe parallel
  41. : parallel.cpp
  42. ;
  43. exe power
  44. : power.cpp
  45. ;
  46. exe same_fringe
  47. : same_fringe.cpp
  48. ;
  49. exe segmented_stack
  50. : segmented_stack.cpp
  51. ;
  52. exe simple
  53. : simple.cpp
  54. test.cpp
  55. ;
  56. exe unwind
  57. : unwind.cpp
  58. ;