Blame view

3rdparty/boost_1_81_0/libs/pfr/doc/Jamfile.v2 2.28 KB
73ef4ff3   Hu Chunming   提交三方库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
  # 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 =
          <doxygen:param>EXTRACT_ALL=NO
          <doxygen:param>HIDE_UNDOC_MEMBERS=YES
          <doxygen:param>EXTRACT_PRIVATE=NO
          <doxygen:param>ENABLE_PREPROCESSING=YES
          <doxygen:param>EXPAND_ONLY_PREDEF=YES
          <doxygen:param>MACRO_EXPANSION=YES
          <doxygen:param>INLINE_SIMPLE_STRUCTS=YES
          <doxygen:param>SORT_MEMBER_DOCS=NO
          <doxygen:param>"ALIASES= \\
              \"forcedlink{1}=\\xmlonly<link linkend='boost.pfr.\\1'>\\endxmlonly boost::pfr::\\1\\xmlonly</link>\\endxmlonly\" \\
              \"podops=\\b See \\b Also : \\xmlonly<link linkend='boost_pfr.tutorial.three_ways_of_getting_operators'>\\endxmlonly 'Three ways of getting operators' \\xmlonly</link>\\endxmlonly\" \\
              \"customio=\\b See \\b Also : \\xmlonly<link linkend='boost_pfr.tutorial.custom_printing_of_aggregates'>\\endxmlonly 'Custom printing of aggregates' \\xmlonly</link>\\endxmlonly for info on how to implement your own manipulator with custom format.\" \\
              \"aggregate=\\xmlonly<link linkend='boost_pfr.limitations_and_configuration'>\\endxmlonly simple aggregate \\xmlonly</link>\\endxmlonly\" \\
              \"BOOST_PFR_DOXYGEN_INVOKED\" \\
          "
      ;
  
  doxygen autodoc_pfr
      :
          [ glob ../../../boost/pfr.hpp ]
          [ glob ../../../boost/pfr/*.hpp ]
      :
          $(doxygen_params)
          <xsl:param>"boost.doxygen.reftitle=Reference Section"
      ;
  
  boostbook pfr-doc
      :
          pfr.qbk
      :
          <dependency>autodoc_pfr
          <xsl:param>boost.root=https://www.boost.org/doc/libs/1_72_0
          #<xsl:param>boost.root=../../../.
          <xml:param>html.stylesheet=../../../../doc/src/boostbook.css
      ;
  
  ###############################################################################
  alias boostdoc
      : pfr-doc/<format>docbook
      :
      :
      : ;
  explicit boostdoc ;
  alias boostrelease ;
  explicit boostrelease ;