1 This folder contains the documentation for the Boost.Test library.
2 Any contribution or submission to the library should be accompanied by the corresponding documentation.
4 The format of the documentation uses [http://www.boost.org/tools/quickbook/index.html Quickbook].
6 How to build the documentation
7 ==============================
9 In order to generate the documentation, the following is needed:
17 Part of the documentation needs [Doxygen](http://www.doxygen.org). `doxygen` should be accessible from the ``PATH``.
21 Quickbook needs Docbook (XSL and XML) to be installed. Download and untar the docbook archives:
23 * Docbook XSL that can be found here: http://sourceforge.net/projects/docbook/files/docbook-xsl/
24 * Docbook DTD that can be found here: http://www.docbook.org/schemas/
26 The directories `$docbook_xsl_directory` and `$docbook_dtd_directory`, respectively, will refer to the location
27 of the deflated archive.
31 This program is needed by Docbook, in order to be able to transform XMLs into HTMLs.
32 `xsltproc` should be accessible from the ``PATH``.
37 Simply by typing in a console at the root of the Boost repository:
40 > ./bootstrap.[sh|bat]
43 Build the documentation
44 -----------------------
46 Running the following commands will construct the documentation with `bjam` and
47 all the needed dependencies:
50 > cd $boost_root/libs/test/doc
51 > ../../../b2 -sDOCBOOK_XSL_DIR=$docbook_xsl_directory -sDOCBOOK_DTD_DIR=$docbook_dtd_directory
54 It is possible to run directly
59 but this results in a download from the Internet of the Docbook XLS and DTD, which is much slower.
64 - Documentation is part of the "definition of done". A feature does not exist until it is implemented, tested, documented and reviewed.
65 - It is highly recommended that each of your pull request comes with an updated documentation. Not doing so put this work on the shoulders
66 of the maintainers and as a result, it would be likely that the pull request is not addressed in a timely manner.
67 - Please also update the changelog for referencing your contribution
68 - Every file should come with a copyright notice on the very beginning