Jamfile.v2 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. # Copyright (c) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
  2. #
  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. project boost/doc ;
  7. import boostbook : boostbook ;
  8. alias asio : ../libs/asio/doc//asio/<xsl:param>boost.libraries=../../libs/libraries.htm ;
  9. #
  10. # Note that when refering to libraries that use auto-index we must process all the way to
  11. # docbook before including here. We must also ensure that auto-index uses it's own index
  12. # generation, otherwise we get one big index that's repeated in each library. Xslt's index
  13. # generation is also so slow that it's impractical for a build this large (takes ~ 9 hrs
  14. # to build with just 3 indexed libraries). Hence we refer to these libraries as for example:
  15. #
  16. # ../libs/interprocess/doc//standalone/<format>docbook
  17. #
  18. # Within each library that uses this, make sure that the boostbook target contains
  19. #
  20. # <format>docbook:<auto-index-internal>on
  21. #
  22. # And if boost.root is set, restrict it to local html builds using:
  23. #
  24. # <format>html:<xsl:param>boost.root=../../../..
  25. # <format>html:<xsl:param>boost.libraries=../../../../libs/libraries.htm
  26. #
  27. # Finally, in boost.xml we xi:include interproces.auto_index.docbook which is the final
  28. # post-index generation docbook, rather than interprocess.xml which is the pre-indexed boostbook.
  29. #
  30. boostbook doc
  31. :
  32. src/boost.xml
  33. :
  34. ## Build the various generated docs (Doxygen and QuickBook)...
  35. <dependency>../libs/accumulators/doc//accdoc.xml
  36. <dependency>../libs/accumulators/doc//statsdoc.xml
  37. <dependency>../libs/accumulators/doc//opdoc.xml
  38. <dependency>../libs/accumulators/doc//accumulators
  39. <dependency>../libs/circular_buffer/doc//standalone/<format>docbook
  40. <dependency>../libs/conversion/doc//lexical_cast
  41. <dependency>../libs/chrono/doc//chrono
  42. <dependency>../libs/program_options/doc//autodoc.xml
  43. <dependency>../libs/algorithm/string/doc//autodoc.xml
  44. <dependency>../libs/logic/doc//reference.xml
  45. <dependency>../libs/functional/hash/doc//hash
  46. #<dependency>../libs/type_traits/doc//type_traits
  47. <dependency>../libs/static_assert/doc//static_assert
  48. <dependency>../libs/tr1/doc//tr1
  49. <dependency>../libs/foreach/doc//foreach
  50. <dependency>../libs/mpi/doc//mpi
  51. <dependency>../libs/mpi/doc//mpi_autodoc.xml
  52. <dependency>../libs/property_tree/doc//autodoc.xml
  53. <dependency>../libs/property_tree/doc//property_tree
  54. #<dependency>../libs/proto/doc//protodoc.xml
  55. <dependency>../libs/proto/doc//proto
  56. <dependency>../libs/ratio/doc//ratio
  57. <dependency>../libs/typeof/doc//typeof
  58. <dependency>../libs/xpressive/doc//autodoc.xml
  59. <dependency>../libs/xpressive/doc//xpressive
  60. <dependency>../libs/date_time/xmldoc//date_time_autodoc.xml
  61. <dependency>../libs/date_time/xmldoc//gregorian_autodoc.xml
  62. <dependency>../libs/date_time/xmldoc//posix_time_autodoc.xml
  63. <dependency>../libs/date_time/xmldoc//local_time_autodoc.xml
  64. <dependency>../tools/build/doc//jam_docs
  65. <dependency>../tools/quickbook/doc//quickbook
  66. <dependency>../libs/interprocess/doc//standalone/<format>docbook
  67. <dependency>../libs/intrusive/doc//standalone/<format>docbook
  68. <dependency>../libs/move/doc//autodoc.xml
  69. <dependency>../libs/move/doc//move
  70. <dependency>../libs/container/doc//standalone/<format>docbook
  71. <dependency>../libs/units/doc//units
  72. <dependency>../libs/unordered/doc//unordered
  73. <dependency>../libs/thread/doc//thread
  74. <dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
  75. <dependency>../libs/random/doc//random
  76. #<dependency>../libs/spirit/doc//spirit
  77. <dependency>../libs/heap/doc//autodoc.xml
  78. <dependency>../libs/heap/doc//heap
  79. <dependency>../libs/lockfree/doc//autodoc.xml
  80. <dependency>../libs/lockfree/doc//lockfree
  81. <dependency>../libs/atomic/doc//atomic
  82. <dependency>../libs/type_erasure/doc//type_erasure
  83. ## Add path references to the QuickBook generated docs...
  84. <implicit-dependency>../libs/accumulators/doc//accumulators
  85. <implicit-dependency>../libs/chrono/doc//chrono
  86. <implicit-dependency>../libs/conversion/doc//lexical_cast
  87. <implicit-dependency>../libs/functional/hash/doc//hash
  88. #<implicit-dependency>../libs/type_traits/doc//type_traits
  89. <implicit-dependency>../libs/static_assert/doc//static_assert
  90. <implicit-dependency>../libs/tr1/doc//tr1
  91. <implicit-dependency>../libs/foreach/doc//foreach
  92. <implicit-dependency>../libs/property_tree/doc//property_tree
  93. <implicit-dependency>../libs/proto/doc//proto
  94. <implicit-dependency>../libs/ratio/doc//ratio
  95. <implicit-dependency>../libs/typeof/doc//typeof
  96. <implicit-dependency>../libs/xpressive/doc//xpressive
  97. <implicit-dependency>../tools/build/doc//jam_docs
  98. <implicit-dependency>../tools/quickbook/doc//quickbook
  99. <implicit-dependency>../libs/mpi/doc//mpi
  100. <implicit-dependency>../libs/circular_buffer/doc//standalone/<format>docbook
  101. <implicit-dependency>../libs/container/doc//standalone/<format>docbook
  102. <implicit-dependency>../libs/interprocess/doc//standalone/<format>docbook
  103. <implicit-dependency>../libs/intrusive/doc//standalone/<format>docbook
  104. <implicit-dependency>../libs/move/doc//move
  105. <implicit-dependency>../libs/units/doc//units
  106. <implicit-dependency>../libs/unordered/doc//unordered
  107. <implicit-dependency>../libs/thread/doc//thread
  108. <implicit-dependency>../libs/signals2/doc//hello_world_def_code_snippet.xml
  109. <implicit-dependency>../libs/random/doc//random
  110. #<implicit-dependency>../libs/spirit/doc//spirit
  111. <implicit-dependency>../libs/heap/doc//heap
  112. <implicit-dependency>../libs/lockfree/doc//lockfree
  113. <implicit-dependency>../libs/atomic/doc//atomic
  114. <implicit-dependency>../libs/type_erasure/doc//type_erasure
  115. <xsl:param>boost.libraries=../../libs/libraries.htm
  116. <dependency>images
  117. <dependency>callouts
  118. ;
  119. install images : [ glob src/images/*.png ] : <location>html/images ;
  120. explicit images ;
  121. install callouts : [ glob src/images/callouts/*.png ] : <location>html/images/callouts ;
  122. explicit callouts ;
粤ICP备19079148号