Jamfile 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #
  2. # Copyright (c) 2013-2016 Vinnie Falco (vinnie dot falco at gmail dot com)
  3. #
  4. # Distributed under the Boost Software License, Version 1.0. (See accompanying
  5. # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. #
  7. import os ;
  8. local broot = [ os.environ BOOST_ROOT ] ;
  9. project docca/doc ;
  10. using boostbook ;
  11. using quickbook ;
  12. using doxygen ;
  13. xml docca_bb : main.qbk ;
  14. path-constant out : . ;
  15. install stylesheets
  16. :
  17. $(broot)/doc/src/boostbook.css
  18. :
  19. <location>$(out)/html
  20. ;
  21. explicit stylesheets ;
  22. install images
  23. :
  24. [ glob $(broot)/doc/src/images/*.png ]
  25. :
  26. <location>$(out)/html/images
  27. ;
  28. explicit images ;
  29. install callouts
  30. :
  31. [ glob $(broot)/doc/src/images/callouts/*.png ]
  32. :
  33. <location>$(out)/html/images/callouts
  34. ;
  35. explicit callout ;
  36. boostbook doc
  37. :
  38. docca_bb
  39. :
  40. <xsl:param>chapter.autolabel=0
  41. <xsl:param>boost.root=$(broot)
  42. <xsl:param>chapter.autolabel=0
  43. <xsl:param>chunk.first.sections=1 # Chunk the first top-level section?
  44. <xsl:param>chunk.section.depth=8 # Depth to which sections should be chunked
  45. <xsl:param>generate.section.toc.level=1 # Control depth of TOC generation in sections
  46. <xsl:param>toc.max.depth=2 # How many levels should be created for each TOC?
  47. <xsl:param>toc.section.depth=2 # How deep should recursive sections appear in the TOC?
  48. :
  49. <location>temp
  50. <dependency>stylesheets
  51. <dependency>images
  52. ;