# (C) Copyright Edward Diener 2011 # Use, modification and distribution are subject to the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at # http://www.boost.org/LICENSE_1_0.txt). # # TypeTraitsIntrospection documentation Jamfile # using quickbook ; using doxygen ; path-constant here : . ; # convenient to refer to files in the same directory as this jamfile.v2 path-constant boost-images : $(BOOST_ROOT)/doc/src/images ; import modules ; if --enable-index in [ modules.peek : ARGV ] { ECHO "Building the tti docs with automatic index generation enabled." ; using auto-index ; project tti_doc : requirements on index.idx ../../../ on html:on html:generate.index=0 pdf:on pdf:index.on.type=1 enable_index ; } else { project tti_doc ; ECHO "Building the tti docs with automatic index generation disabled. Try building with --enable-index." ; } doxygen tti_reference : $(here)/../../../boost/tti/has_data.hpp $(here)/../../../boost/tti/has_function.hpp $(here)/../../../boost/tti/has_member_data.hpp $(here)/../../../boost/tti/has_member_function.hpp $(here)/../../../boost/tti/has_static_member_data.hpp $(here)/../../../boost/tti/has_static_member_function.hpp $(here)/../../../boost/tti/has_template.hpp $(here)/../../../boost/tti/has_type.hpp $(here)/../../../boost/tti/member_type.hpp $(here)/../../../boost/tti/gen/has_data_gen.hpp $(here)/../../../boost/tti/gen/has_function_gen.hpp $(here)/../../../boost/tti/gen/has_member_data_gen.hpp $(here)/../../../boost/tti/gen/has_member_function_gen.hpp $(here)/../../../boost/tti/gen/has_static_member_data_gen.hpp $(here)/../../../boost/tti/gen/has_static_member_function_gen.hpp $(here)/../../../boost/tti/gen/has_template_gen.hpp $(here)/../../../boost/tti/gen/has_type_gen.hpp $(here)/../../../boost/tti/gen/member_type_gen.hpp $(here)/../../../boost/tti/gen/namespace_gen.hpp : PROJECT_NAME="TTI" PROJECT_NUMBER=1 SORT_MEMBER_DOCS=NO SHOW_INCLUDE_FILES=NO MAX_INITIALIZER_LINES=0 VERBATIM_HEADERS=NO PREDEFINED=BOOST_PP_VARIADICS "Reference" ; xml tti : tti.qbk : tti_reference ; boostbook standalone : tti : boost.root="../../../.." chunk.section.depth=8 # How far down we chunk nested sections, basically all of them. toc.section.depth=8 # How far down sections get TOCs. toc.max.depth=4 # Max depth in each TOC. # PDF Options: # TOC Generation: this is needed for FOP-0.9 and later: fop1.extensions=0 xep.extensions=1 # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9! fop.extensions=0 # No indent on body text: body.start.indent=0pt # Margin size: page.margin.inner=0.5in # Margin size: page.margin.outer=0.5in # Paper type = A4 paper.type=A4 # Yes, we want graphics for admonishments: admon.graphics=1 # Set this one for PDF generation *only*: # default pnd graphics are awful in PDF form, # better use SVG's instead: pdf:admon.graphics.extension=".svg" pdf:admon.graphics.path=$(boost-images)/ ; install pdfinstall : standalone : $(here) PDF TypeTraitsIntrospection.pdf ; ############################################################################### alias boostdoc ; explicit boostdoc ; alias boostrelease : standalone ; explicit boostrelease ;