# Copyright Antony Polukhin 2016-2019. # 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) using quickbook ; using boostbook ; using doxygen ; using xsltproc ; import set ; import doxygen ; import xsltproc ; import notfile ; import path ; project pfr/doc ; # # Common params for doxygen # local doxygen_params = EXTRACT_ALL=NO HIDE_UNDOC_MEMBERS=YES EXTRACT_PRIVATE=NO ENABLE_PREPROCESSING=YES EXPAND_ONLY_PREDEF=YES MACRO_EXPANSION=YES INLINE_SIMPLE_STRUCTS=YES SORT_MEMBER_DOCS=NO "ALIASES= \\ \"forcedlink{1}=\\xmlonly\\endxmlonly boost::pfr::\\1\\xmlonly\\endxmlonly\" \\ \"podops=\\b See \\b Also : \\xmlonly\\endxmlonly 'Three ways of getting operators' \\xmlonly\\endxmlonly\" \\ \"customio=\\b See \\b Also : \\xmlonly\\endxmlonly 'Custom printing of aggregates' \\xmlonly\\endxmlonly for info on how to implement your own manipulator with custom format.\" \\ \"aggregate=\\xmlonly\\endxmlonly simple aggregate \\xmlonly\\endxmlonly\" \\ \"BOOST_PFR_DOXYGEN_INVOKED\" \\ " ; doxygen autodoc_pfr : [ glob ../../../boost/pfr.hpp ] [ glob ../../../boost/pfr/*.hpp ] : $(doxygen_params) "boost.doxygen.reftitle=Reference Section" ; boostbook pfr-doc : pfr.qbk : autodoc_pfr boost.root=https://www.boost.org/doc/libs/1_72_0 #boost.root=../../../. html.stylesheet=../../../../doc/src/boostbook.css ; ############################################################################### alias boostdoc : pfr-doc/docbook : : : ; explicit boostdoc ; alias boostrelease ; explicit boostrelease ;