Jamfile.v2 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # Copyright Oliver Kowalke 2009.
  2. # Distributed under the Boost Software License, Version 1.0.
  3. # (See accompanying file LICENSE_1_0.txt or copy at
  4. # http://www.boost.org/LICENSE_1_0.txt)
  5. # For more information, see http://www.boost.org/
  6. import common ;
  7. import feature ;
  8. import indirect ;
  9. import modules ;
  10. import os ;
  11. import toolset ;
  12. project boost/coroutine/performance/asymmetric
  13. : requirements
  14. <library>/boost/chrono//boost_chrono
  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>static
  23. <threading>multi
  24. <cxxflags>-DBOOST_DISABLE_ASSERTS
  25. <optimization>speed
  26. <variant>release
  27. ;
  28. alias sources
  29. : ../bind_processor_aix.cpp
  30. : <target-os>aix
  31. ;
  32. alias sources
  33. : ../bind_processor_freebsd.cpp
  34. : <target-os>freebsd
  35. ;
  36. alias sources
  37. : ../bind_processor_hpux.cpp
  38. : <target-os>hpux
  39. ;
  40. alias sources
  41. : ../bind_processor_linux.cpp
  42. : <target-os>linux
  43. ;
  44. alias sources
  45. : ../bind_processor_solaris.cpp
  46. : <target-os>solaris
  47. ;
  48. alias sources
  49. : ../bind_processor_windows.cpp
  50. : <target-os>windows
  51. ;
  52. explicit sources ;
  53. exe performance_create_protected
  54. : sources
  55. performance_create_protected.cpp
  56. ;
  57. exe performance_create_standard
  58. : sources
  59. performance_create_standard.cpp
  60. ;
  61. exe performance_create_prealloc
  62. : sources
  63. performance_create_prealloc.cpp
  64. ;
  65. exe performance_switch
  66. : sources
  67. performance_switch.cpp
  68. ;