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