Jamfile.v2 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. # Boost regression-testing Jamfile
  2. # (C) Copyright David Abrahams 2002. Permission to copy, use, modify, sell and
  3. # distribute this software is granted provided this copyright notice appears in
  4. # all copies. This software is provided "as is" without express or implied
  5. # warranty, and with no claim as to its suitability for any purpose.
  6. # Status:
  7. # - std::locale-support usage is commented out.
  8. # Two test suite have different names.
  9. # <no-warn> in config test is commented out.
  10. # One of the smart_ptr test is run only from invocation dir in V1, and not
  11. # run in V2 at all.
  12. project status
  13. : source-location $(BOOST_ROOT)
  14. : requirements <hardcode-dll-paths>true
  15. ;
  16. import testing ;
  17. import modules ;
  18. local rule run-tests ( tests * )
  19. {
  20. local limit-tests = [ MATCH "^--limit-tests=(.*)" : [ modules.peek : ARGV ] ] ;
  21. for local test in $(tests)
  22. {
  23. if $(limit-tests)
  24. {
  25. if [ MATCH "^($(limit-tests))" : $(test) ]
  26. {
  27. build-project ../libs/$(test) ;
  28. }
  29. else
  30. {
  31. use-project /boost/$(test) : ../libs/$(test) ;
  32. }
  33. }
  34. else
  35. {
  36. build-project ../libs/$(test) ;
  37. }
  38. }
  39. }
  40. # Tests from Jamfiles in individual library test subdirectories
  41. # Please keep these in alphabetic order by test-suite name
  42. run-tests
  43. accumulators/test # test-suite accumulators
  44. algorithm/minmax/test # test-suite algorith/minmax
  45. algorithm/string/test # test-suite algorithm/string
  46. array/test # test-suite array
  47. asio/test # test-suite asio
  48. assign/test # test-suite assign
  49. any/test # test-suite any
  50. bimap/test # test-suite bimap
  51. bind/test # test-suite bind
  52. circular_buffer/test # test-suite circular_buffer
  53. concept_check # test-suite concept_check
  54. config/test # test-suite config
  55. conversion/test # test-suite conversion
  56. crc/test # test-suite crc
  57. date_time/test # test-suite date_time
  58. disjoint_sets # test-suite disjoint_sets
  59. dynamic_bitset # test-suite dynamic_bitset
  60. exception/test
  61. filesystem/test # test-suite filesystem
  62. flyweight/test # test-suite flyweight
  63. foreach/test # test-suite foreach
  64. format/test # test-suite format
  65. function/test # test-suite function
  66. functional/test # test-suite functional
  67. functional/hash/test # test-suite functional/hash
  68. function_types/test # test-suite function_types
  69. fusion/test # test-suite fusion
  70. gil/test # test-suite gil
  71. graph/test # test-suite graph
  72. io/test # test-suite io
  73. integer/test # test-suite integer
  74. interprocess/example # test-suite interprocess_example
  75. interprocess/test # test-suite interprocess_test
  76. intrusive/example # test-suite intrusive_example
  77. intrusive/test # test-suite intrusive_test
  78. iostreams/test # test-suite iostreams
  79. iterator/test # test-suite iterator
  80. lambda/test # test-suite lambda
  81. logic/test # test-suite logic
  82. math/test # test-suite math
  83. mpi/test # test-suite mpi
  84. mpl/test # test-suite mpl
  85. numeric/conversion/test # test-suite numeric/conversion
  86. numeric/interval/test # test-suite numeric/interval
  87. numeric/ublas/test # test-suite numeirc/uBLAS
  88. multi_array/test # test-suite multi_array
  89. multi_index/test # test-suite multi_index
  90. optional/test # test-suite optional
  91. parameter/test # test-suite parameter
  92. pool/test # test-suite pool
  93. preprocessor/test # test-suite preprocessor
  94. program_options/test # test-suite program_options
  95. property_map/test # test-suite property_map
  96. proto/test # test-suite proto
  97. ptr_container/test # test-suite ptr_container
  98. python/test # test-suite python
  99. random/test # test-suite random
  100. range/test # test-suite range
  101. rational/test # test-suite rational
  102. regex/test # test-suite regex
  103. regex/example # test-suite regex-examples
  104. serialization/test # test-suite serialization
  105. signals/test # test-suite signals
  106. smart_ptr/test # test-suite smart_ptr
  107. spirit/classic/test # test-suite classic spirit
  108. spirit/test # test-suite spirit_v2
  109. statechart/test # test-suite statechart
  110. static_assert # test-suite static_assert
  111. system/test # test-suite system
  112. test/test # test-suite test
  113. thread/test # test-suite thread
  114. timer/test # test-suite timer
  115. tokenizer/test # test-suite tokenizer
  116. tr1/test # test-suite tr1
  117. tuple/test # test-suite tuple
  118. type_traits/test # test-suite type_traits
  119. typeof/test # test-suite typeof
  120. units/test # test-suite units
  121. unordered/test/unordered # test-suite unordered
  122. unordered/test/exception # test-suite unordered-exception
  123. utility/enable_if/test # test-suite utility/enable_if
  124. utility/swap/test # test-suite utility/swap
  125. utility/test # test-suite utility
  126. variant/test # test-suite variant
  127. wave/test/build # test-suite wave
  128. xpressive/test # test-suite xpressive
  129. ;
粤ICP备19079148号