Jamfile.v2 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. #
  2. # Copyright (c) 2003 Boost.Test contributors
  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. using quickbook ;
  8. using doxygen ;
  9. using boostbook ;
  10. ########################################################################
  11. # Standalone HTML documentation
  12. import doxygen ;
  13. doxygen doxygen_reference_generated_doc
  14. :
  15. $(BOOST_ROOT)/libs/test/include/boost/test/debug_config.hpp
  16. $(BOOST_ROOT)/libs/test/include/boost/test/detail/global_typedef.hpp
  17. $(BOOST_ROOT)/libs/test/include/boost/test/debug.hpp
  18. $(BOOST_ROOT)/libs/test/include/boost/test/execution_monitor.hpp
  19. $(BOOST_ROOT)/libs/test/include/boost/test/framework.hpp
  20. $(BOOST_ROOT)/libs/test/include/boost/test/tools/assertion_result.hpp
  21. $(BOOST_ROOT)/libs/test/include/boost/test/unit_test.hpp
  22. $(BOOST_ROOT)/libs/test/include/boost/test/tree/observer.hpp
  23. # logs and formatters
  24. $(BOOST_ROOT)/libs/test/include/boost/test/unit_test_log.hpp
  25. $(BOOST_ROOT)/libs/test/include/boost/test/output/xml_log_formatter.hpp
  26. $(BOOST_ROOT)/libs/test/include/boost/test/output/plain_report_formatter.hpp
  27. $(BOOST_ROOT)/libs/test/include/boost/test/output/compiler_log_formatter.hpp
  28. # reports
  29. $(BOOST_ROOT)/libs/test/include/boost/test/output/xml_report_formatter.hpp
  30. $(BOOST_ROOT)/libs/test/include/boost/test/unit_test_log_formatter.hpp
  31. $(BOOST_ROOT)/libs/test/include/boost/test/results_reporter.hpp
  32. $(BOOST_ROOT)/libs/test/include/boost/test/results_collector.hpp
  33. # progress monitor
  34. $(BOOST_ROOT)/libs/test/include/boost/test/progress_monitor.hpp
  35. # test cases and suites
  36. $(BOOST_ROOT)/libs/test/include/boost/test/tree/test_unit.hpp
  37. $(BOOST_ROOT)/libs/test/include/boost/test/parameterized_test.hpp
  38. # execution monitor source files
  39. $(BOOST_ROOT)/libs/test/include/boost/test/execution_monitor.hpp
  40. # output test stream
  41. $(BOOST_ROOT)/libs/test/include/boost/test/tools/output_test_stream.hpp
  42. # datasets
  43. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/fwd.hpp
  44. $(BOOST_ROOT)/libs/test/include/boost/test/data/test_case.hpp
  45. $(BOOST_ROOT)/libs/test/include/boost/test/data/for_each_sample.hpp
  46. $(BOOST_ROOT)/libs/test/include/boost/test/data/size.hpp
  47. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/delayed.hpp
  48. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/initializer_list.hpp
  49. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/array.hpp
  50. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/collection.hpp
  51. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/generate.hpp
  52. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/grid.hpp
  53. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/join.hpp
  54. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/singleton.hpp
  55. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/zip.hpp
  56. # datasets generators
  57. $(BOOST_ROOT)/libs/test/include/boost/test/data/config.hpp
  58. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/generators.hpp
  59. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/generators/keywords.hpp
  60. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/generators/random.hpp
  61. $(BOOST_ROOT)/libs/test/include/boost/test/data/monomorphic/generators/xrange.hpp
  62. # utils
  63. $(BOOST_ROOT)/libs/test/include/boost/test/utils/algorithm.hpp
  64. $(BOOST_ROOT)/libs/test/include/boost/test/utils/named_params.hpp
  65. $(BOOST_ROOT)/libs/test/include/boost/test/tools/floating_point_comparison.hpp
  66. $(BOOST_ROOT)/libs/test/include/boost/test/utils/is_forward_iterable.hpp
  67. # BOOST_TEST related functions
  68. $(BOOST_ROOT)/libs/test/include/boost/test/tools/detail/bitwise_manip.hpp
  69. $(BOOST_ROOT)/libs/test/include/boost/test/tools/detail/lexicographic_manip.hpp
  70. $(BOOST_ROOT)/libs/test/include/boost/test/tools/detail/per_element_manip.hpp
  71. $(BOOST_ROOT)/libs/test/include/boost/test/tools/detail/tolerance_manip.hpp
  72. # others
  73. $(BOOST_ROOT)/libs/test/include/boost/test/unit_test_parameters.hpp
  74. :
  75. <doxygen:param>EXTRACT_ALL=YES
  76. <doxygen:param>"PREDEFINED=\"BOOST_TEST_DECL=\" \\
  77. \"BOOST_TEST_DOXYGEN_DOC__=1\"
  78. "
  79. <doxygen:param>HIDE_UNDOC_MEMBERS=NO
  80. <doxygen:param>AUTOLINK_SUPPORT=YES
  81. <doxygen:param>HIDE_UNDOC_CLASSES=NO
  82. <doxygen:param>INLINE_INHERITED_MEMB=YES
  83. <doxygen:param>EXTRACT_PRIVATE=NO
  84. <doxygen:param>ENABLE_PREPROCESSING=YES
  85. <doxygen:param>MACRO_EXPANSION=YES
  86. <doxygen:param>EXPAND_ONLY_PREDEF=YES
  87. <doxygen:param>SEARCH_INCLUDES=YES
  88. <doxygen:param>INCLUDE_PATH=$(BOOST_ROOT)/libs/test/include
  89. <doxygen:param>EXAMPLE_PATH=$(BOOST_ROOT)/libs/test/doc/examples
  90. <doxygen:param>BRIEF_MEMBER_DESC=YES
  91. <doxygen:param>REPEAT_BRIEF=YES
  92. <doxygen:param>ALWAYS_DETAILED_SEC=YES
  93. <doxygen:param>MULTILINE_CPP_IS_BRIEF=YES
  94. <doxygen:param>CASE_SENSE_NAMES=YES
  95. <doxygen:param>INTERNAL_DOCS=NO
  96. <doxygen:param>SUBGROUPING=YES
  97. <doxygen:param>SHORT_NAMES=YES
  98. ;
  99. ########################################################################
  100. # HTML documentation for $(BOOST_ROOT)/doc/html
  101. xml test_doc
  102. :
  103. test.qbk
  104. ;
  105. explicit test_doc ;
  106. path-constant images_location : html ;
  107. boostbook standalone
  108. :
  109. test_doc
  110. :
  111. <xsl:param>boost.root=../../../..
  112. <xsl:param>html.stylesheet=boostbook.css
  113. <xsl:param>chapter.autolabel=0
  114. <xsl:param>toc.max.depth=3
  115. <xsl:param>toc.section.depth=10
  116. <xsl:param>chunk.section.depth=4
  117. <xsl:param>chunk.first.sections=1
  118. <xsl:param>generate.section.toc.level=3
  119. <format>pdf:<xsl:param>img.src.path=$(images_location)/
  120. <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/test/doc/html
  121. <dependency>doxygen_reference_generated_doc
  122. ;
  123. explicit test ;
  124. ###############################################################################
  125. alias boostdoc ;
  126. explicit boostdoc ;
  127. alias boostrelease : standalone ;
  128. explicit boostrelease ;