Jamfile 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # Copyright (c) 2016-2019 Klemens D. Morgenstern, Hans Dembinski
  2. #
  3. # Distributed under the Boost Software License, Version 1.0. (See accompanying
  4. # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. project doc/histogram ;
  6. import doxygen ;
  7. import quickbook ;
  8. import boostbook : boostbook ;
  9. path-constant THIS_PATH : . ;
  10. doxygen reference
  11. :
  12. $(THIS_PATH)/../../../boost/histogram.hpp
  13. [ glob $(THIS_PATH)/../../../boost/histogram/*.hpp ]
  14. [ glob $(THIS_PATH)/../../../boost/histogram/accumulators/*.hpp ]
  15. [ glob $(THIS_PATH)/../../../boost/histogram/algorithm/*.hpp ]
  16. [ glob $(THIS_PATH)/../../../boost/histogram/axis/*.hpp ]
  17. :
  18. <doxygen:param>QUIET=YES
  19. <doxygen:param>WARNINGS=YES
  20. <doxygen:param>WARN_IF_DOC_ERROR=YES
  21. <doxygen:param>EXTRACT_ALL=NO
  22. <doxygen:param>EXTRACT_PRIVATE=NO
  23. <doxygen:param>HIDE_UNDOC_MEMBERS=YES
  24. <doxygen:param>HIDE_UNDOC_CLASSES=YES
  25. <doxygen:param>EXPAND_ONLY_PREDEF=YES
  26. <doxygen:param>JAVADOC_AUTOBRIEF=YES
  27. <doxygen:param>EXCLUDE_SYMBOLS=detail
  28. <doxygen:param>"PREDEFINED=\"BOOST_HISTOGRAM_DOXYGEN_INVOKED\" \\
  29. \"BOOST_ATTRIBUTE_NODISCARD\""
  30. ;
  31. make reference_pp.xml : reference.xml : @doxygen_postprocessing ;
  32. actions doxygen_postprocessing
  33. {
  34. python $(THIS_PATH)/doxygen_postprocessing.py $(>) $(<)
  35. }
  36. boostbook histogram
  37. :
  38. histogram.qbk
  39. :
  40. <xsl:param>boost.root=../../../..
  41. <xsl:param>boost.libraries=../../../libraries.htm
  42. <xsl:param>boost.mathjax=1
  43. <xsl:param>chunk.first.sections=1
  44. <xsl:param>generate.toc="chapter nop section toc"
  45. <xsl:param>toc.section.depth=3
  46. <dependency>reference_pp.xml
  47. ;
  48. alias boostdoc ;
  49. explicit boostdoc ;
  50. alias boostrelease : histogram ;
  51. explicit boostrelease ;