1# (C) Copyright Edward Diener 2010-2015 2# Use, modification and distribution are subject to the Boost Software License, 3# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4# http://www.boost.org/LICENSE_1_0.txt). 5# 6# VariadicMacroData documentation Jamfile 7# 8 9using quickbook ; 10using doxygen ; 11 12path-constant here : . ; # convenient to refer to files in the same directory as this jamfile.v2 13path-constant boost-images : $(BOOST_ROOT)/doc/src/images ; 14 15import modules ; 16 17ECHO "Building the variadic_macro_data docs with automatic index generation enabled." ; 18using auto-index ; 19project vmd_doc : requirements 20 <auto-index>on 21 <auto-index-script>index.idx 22 <auto-index-prefix>../../../ 23 <auto-index-verbose>on 24 <format>html:<auto-index-internal>on 25 <format>html:<xsl:param>generate.index=0 26 <format>pdf:<auto-index-internal>on 27 <format>pdf:<xsl:param>index.on.type=1 28 <quickbook-define>enable_index ; 29 30doxygen vmd_reference 31 : 32 $(here)/../../../boost/vmd/array/to_seq.hpp 33 $(here)/../../../boost/vmd/array/to_tuple.hpp 34 $(here)/../../../boost/vmd/assert.hpp 35 $(here)/../../../boost/vmd/assert_is_array.hpp 36 $(here)/../../../boost/vmd/assert_is_empty.hpp 37 $(here)/../../../boost/vmd/assert_is_identifier.hpp 38 $(here)/../../../boost/vmd/assert_is_list.hpp 39 $(here)/../../../boost/vmd/assert_is_number.hpp 40 $(here)/../../../boost/vmd/assert_is_seq.hpp 41 $(here)/../../../boost/vmd/assert_is_tuple.hpp 42 $(here)/../../../boost/vmd/assert_is_type.hpp 43 $(here)/../../../boost/vmd/elem.hpp 44 $(here)/../../../boost/vmd/empty.hpp 45 $(here)/../../../boost/vmd/enum.hpp 46 $(here)/../../../boost/vmd/equal.hpp 47 $(here)/../../../boost/vmd/get_type.hpp 48 $(here)/../../../boost/vmd/identity.hpp 49 $(here)/../../../boost/vmd/is_array.hpp 50 $(here)/../../../boost/vmd/is_empty.hpp 51 $(here)/../../../boost/vmd/is_empty_array.hpp 52 $(here)/../../../boost/vmd/is_empty_list.hpp 53 $(here)/../../../boost/vmd/is_identifier.hpp 54 $(here)/../../../boost/vmd/is_list.hpp 55 $(here)/../../../boost/vmd/is_multi.hpp 56 $(here)/../../../boost/vmd/is_number.hpp 57 $(here)/../../../boost/vmd/is_parens_empty.hpp 58 $(here)/../../../boost/vmd/is_seq.hpp 59 $(here)/../../../boost/vmd/is_tuple.hpp 60 $(here)/../../../boost/vmd/is_type.hpp 61 $(here)/../../../boost/vmd/is_unary.hpp 62 $(here)/../../../boost/vmd/list/to_seq.hpp 63 $(here)/../../../boost/vmd/list/to_tuple.hpp 64 $(here)/../../../boost/vmd/not_equal.hpp 65 $(here)/../../../boost/vmd/seq/is_vmd_seq.hpp 66 $(here)/../../../boost/vmd/seq/pop_back.hpp 67 $(here)/../../../boost/vmd/seq/pop_front.hpp 68 $(here)/../../../boost/vmd/seq/push_back.hpp 69 $(here)/../../../boost/vmd/seq/push_front.hpp 70 $(here)/../../../boost/vmd/seq/remove.hpp 71 $(here)/../../../boost/vmd/seq/size.hpp 72 $(here)/../../../boost/vmd/seq/to_array.hpp 73 $(here)/../../../boost/vmd/seq/to_list.hpp 74 $(here)/../../../boost/vmd/seq/to_tuple.hpp 75 $(here)/../../../boost/vmd/size.hpp 76 $(here)/../../../boost/vmd/to_array.hpp 77 $(here)/../../../boost/vmd/to_list.hpp 78 $(here)/../../../boost/vmd/to_seq.hpp 79 $(here)/../../../boost/vmd/to_tuple.hpp 80 $(here)/../../../boost/vmd/tuple/is_vmd_tuple.hpp 81 $(here)/../../../boost/vmd/tuple/pop_back.hpp 82 $(here)/../../../boost/vmd/tuple/pop_front.hpp 83 $(here)/../../../boost/vmd/tuple/push_back.hpp 84 $(here)/../../../boost/vmd/tuple/push_front.hpp 85 $(here)/../../../boost/vmd/tuple/remove.hpp 86 $(here)/../../../boost/vmd/tuple/size.hpp 87 $(here)/../../../boost/vmd/tuple/to_array.hpp 88 $(here)/../../../boost/vmd/tuple/to_list.hpp 89 $(here)/../../../boost/vmd/tuple/to_seq.hpp 90 : 91 <doxygen:param>PROJECT_NAME="VMD" 92 <doxygen:param>PROJECT_NUMBER=1 93 <doxygen:param>SORT_MEMBER_DOCS=NO 94 <doxygen:param>SHOW_INCLUDE_FILES=NO 95 <doxygen:param>MAX_INITIALIZER_LINES=0 96 <doxygen:param>VERBATIM_HEADERS=NO 97 <doxygen:param>PREDEFINED=BOOST_PP_VARIADICS 98 <reftitle>"Variadic Macro Data Reference" 99; 100 101xml vmd 102 : 103 vmd.qbk 104 : 105 <dependency>vmd_reference 106; 107 108boostbook standalone 109 : 110 vmd 111 : 112 <xsl:param>boost.root="../../../.." 113 <xsl:param>chunk.section.depth=8 # How far down we chunk nested sections, basically all of them. 114 <xsl:param>toc.section.depth=8 # How far down sections get TOCs. 115 <xsl:param>toc.max.depth=4 # Max depth in each TOC. 116 117 # PDF Options: 118 # TOC Generation: this is needed for FOP-0.9 and later: 119 <xsl:param>fop1.extensions=0 120 <xsl:param>xep.extensions=1 121 # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9! 122 <xsl:param>fop.extensions=0 123 # No indent on body text: 124 <xsl:param>body.start.indent=0pt 125 # Margin size: 126 <xsl:param>page.margin.inner=0.5in 127 # Margin size: 128 <xsl:param>page.margin.outer=0.5in 129 # Paper type = A4 130 <xsl:param>paper.type=A4 131 # Yes, we want graphics for admonishments: 132 <xsl:param>admon.graphics=1 133 # Set this one for PDF generation *only*: 134 # default pnd graphics are awful in PDF form, 135 # better use SVG's instead: 136 <format>pdf:<xsl:param>admon.graphics.extension=".svg" 137 <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/ 138 ; 139 140install pdfinstall 141 : standalone 142 : <location>.. <install-type>PDF <name>vmd.pdf 143 ; 144 145############################################################################### 146alias boostdoc ; 147explicit boostdoc ; 148alias boostrelease : standalone ; 149explicit boostrelease ; 150