Jamfile.v2 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. # Copyright John Maddock 2005. Use, modification, and distribution are
  2. # subject to the Boost Software License, Version 1.0. (See accompanying
  3. # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  4. project : requirements
  5. # Path for links to Boost:
  6. <xsl:param>boost.root=../../../..
  7. # Some general style settings:
  8. <xsl:param>table.footnote.number.format=1
  9. <xsl:param>footnote.number.format=1
  10. # HTML options first:
  11. # Use graphics not text for navigation:
  12. <xsl:param>navig.graphics=1
  13. # PDF Options:
  14. # TOC Generation: this is needed for FOP-0.9 and later:
  15. <xsl:param>fop1.extensions=0
  16. <xsl:param>xep.extensions=1
  17. # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
  18. <xsl:param>fop.extensions=0
  19. # No indent on body text:
  20. <xsl:param>body.start.indent=0pt
  21. # Margin size:
  22. <xsl:param>page.margin.inner=0.5in
  23. # Margin size:
  24. <xsl:param>page.margin.outer=0.5in
  25. # Paper type = A4
  26. <xsl:param>paper.type=A4
  27. # Yes, we want graphics for admonishments:
  28. <xsl:param>admon.graphics=1
  29. # Set this one for PDF generation *only*:
  30. # default pnd graphics are awful in PDF form,
  31. # better use SVG's instead:
  32. <format>pdf:<xsl:param>admon.graphics.extension=".svg"
  33. <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
  34. <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/utility/doc/html
  35. ;
  36. using quickbook ;
  37. path-constant boost-images : ../../../doc/src/images ;
  38. xml base_from_member : base_from_member.qbk ;
  39. boostbook standalone_base_from_member
  40. :
  41. base_from_member
  42. :
  43. # File name of HTML output:
  44. <xsl:param>root.filename=base_from_member
  45. # How far down we chunk nested sections, basically all of them:
  46. <xsl:param>chunk.section.depth=0
  47. # Don't put the first section on the same page as the TOC:
  48. <xsl:param>chunk.first.sections=0
  49. # How far down sections get TOC's
  50. <xsl:param>toc.section.depth=1
  51. # Max depth in each TOC:
  52. <xsl:param>toc.max.depth=1
  53. # How far down we go with TOC's
  54. <xsl:param>generate.section.toc.level=1
  55. ;
  56. xml compressed_pair : compressed_pair.qbk ;
  57. boostbook standalone_compressed_pair
  58. :
  59. compressed_pair
  60. :
  61. # File name of HTML output:
  62. <xsl:param>root.filename=compressed_pair
  63. # How far down we chunk nested sections, basically all of them:
  64. <xsl:param>chunk.section.depth=0
  65. # Don't put the first section on the same page as the TOC:
  66. <xsl:param>chunk.first.sections=0
  67. # How far down sections get TOC's
  68. <xsl:param>toc.section.depth=1
  69. # Max depth in each TOC:
  70. <xsl:param>toc.max.depth=1
  71. # How far down we go with TOC's
  72. <xsl:param>generate.section.toc.level=1
  73. ;
  74. xml declval : declval.qbk ;
  75. boostbook standalone_declval
  76. :
  77. declval
  78. :
  79. # File name of HTML output:
  80. <xsl:param>root.filename=declval
  81. # How far down we chunk nested sections, basically all of them:
  82. <xsl:param>chunk.section.depth=0
  83. # Don't put the first section on the same page as the TOC:
  84. <xsl:param>chunk.first.sections=0
  85. # How far down sections get TOC's
  86. <xsl:param>toc.section.depth=1
  87. # Max depth in each TOC:
  88. <xsl:param>toc.max.depth=1
  89. # How far down we go with TOC's
  90. <xsl:param>generate.section.toc.level=1
  91. ;
  92. xml ostream_string : ostream_string.qbk ;
  93. boostbook standalone_ostream_string
  94. :
  95. ostream_string
  96. :
  97. <xsl:param>root.filename=ostream_string
  98. <xsl:param>chunk.section.depth=0
  99. <xsl:param>chunk.first.sections=0
  100. <xsl:param>toc.section.depth=1
  101. <xsl:param>toc.max.depth=1
  102. <xsl:param>generate.section.toc.level=1
  103. ;
  104. xml string_ref : string_ref.qbk ;
  105. boostbook standalone_string_ref
  106. :
  107. string_ref
  108. :
  109. # File name of HTML output:
  110. <xsl:param>root.filename=string_ref
  111. # How far down we chunk nested sections, basically all of them:
  112. <xsl:param>chunk.section.depth=0
  113. # Don't put the first section on the same page as the TOC:
  114. <xsl:param>chunk.first.sections=0
  115. # How far down sections get TOC's
  116. <xsl:param>toc.section.depth=1
  117. # Max depth in each TOC:
  118. <xsl:param>toc.max.depth=1
  119. # How far down we go with TOC's
  120. <xsl:param>generate.section.toc.level=1
  121. ;
  122. ###############################################################################
  123. alias boostdoc ;
  124. explicit boostdoc ;
  125. alias boostrelease :
  126. standalone_base_from_member standalone_compressed_pair
  127. standalone_declval standalone_ostream_string standalone_string_ref ;
  128. explicit boostrelease ;