Blame view

3rdparty/boost_1_81_0/libs/intrusive/doc/Jamfile.v2 4.86 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
  #  Boost.Intrusive library documentation Jamfile
  #
  #  Copyright Ion Gaztanaga 2006.
  #  Distributed under 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)
  #
  # See http://www.boost.org/libs/intrusive for documentation.
  
  using auto-index ;
  
  import doxygen ;
  import quickbook ;
  path-constant here : . ;
  
  
  
  doxygen autodoc
     :
        [ glob ../../../boost/intrusive/*.hpp ]
     :
     <doxygen:param>HIDE_UNDOC_MEMBERS=YES
     <doxygen:param>HIDE_UNDOC_MEMBERS=YES
     <doxygen:param>HIDE_UNDOC_CLASSES=YES
     <doxygen:param>EXTRACT_PRIVATE=NO
     <doxygen:param>ENABLE_PREPROCESSING=YES
     <doxygen:param>MACRO_EXPANSION=YES
     <doxygen:param>"PREDEFINED=\"BOOST_INTRUSIVE_DOXYGEN_INVOKED\" \\
                    \"BOOST_INTRUSIVE_IMPDEF(T)=implementation_defined\" \\
                    \"BOOST_INTRUSIVE_SEEDOC(T)=see_documentation\" \\
                    \"BOOST_INTRUSIVE_DOC1ST(T1,T2)=T1\" \\
                    \"BOOST_INTRUSIVE_DOCIGN(T)=\" \\
                    \"BOOST_INTRUSIVE_I(T)=,\" \\
                    \"BOOST_RV_REF(T)=T &&\" \\
                    \"BOOST_RV_REF_BEG=\" \\
                    \"BOOST_RV_REF_END=&&\" \\
                    \"BOOST_NOEXCEPT_OR_NOTHROW=noexcept\" \\
                    \"BOOST_NOEXCEPT_IF(T)=noexcept(T)\" \\
                    \"BOOST_NOEXCEPT=noexcept\" \\
                    \"BOOST_INTRUSIVE_FORCEINLINE=inline\" \\
                    \"list_impl=list\" \\
                    \"slist_impl=slist\" \\
                    \"bstree_impl=bstree\" \\
                    \"bs_set_impl=bs_set\" \\
                    \"bs_multiset_impl=bs_multiset\" \\
                    \"rbtree_impl=rbtree\" \\
                    \"set_impl=set\" \\
                    \"multiset_impl=multiset\" \\
                    \"unordered_set_impl=unordered_set\" \\
                    \"unordered_multiset_impl=unordered_multiset\" \\
                    \"hashtable_impl=hashtable\" \\
                    \"splay_set_impl=splay_set\" \\
                    \"splay_multiset_impl=splay_multiset\" \\
                    \"splaytree_impl=splaytree\" \\
                    \"sg_set_impl=sg_set\" \\
                    \"sg_multiset_impl=sg_multiset\" \\
                    \"sgtree_impl=sgtree\" \\
                    \"avl_set_impl=avl_set\" \\
                    \"avl_multiset_impl=avl_multiset\" \\
                    \"avltree_impl=avltree\" \\
                    \"treap_set_impl=treap_set\" \\
                    \"treap_multiset_impl=treap_multiset\" \\
                    \"treap_impl=treap\" \\
                    \"BOOST_INTRUSIVE_OPTION_CONSTANT(OPTION_NAME, TYPE, VALUE, CONSTANT_NAME)   = template<TYPE VALUE> struct OPTION_NAME{};\" \\
                    \"BOOST_INTRUSIVE_OPTION_TYPE(OPTION_NAME, TYPE, TYPEDEF_EXPR, TYPEDEF_NAME) = template<class TYPE> struct OPTION_NAME{};\" "
     ;
  
  xml intrusive : intrusive.qbk
                :
                   <include>../../../tools/auto_index/include
                ;
  
  boostbook standalone
     :
        intrusive
     :
          <format>html:<xsl:param>boost.root=../../../..
          <format>html:<xsl:param>boost.libraries=../../../../libs/libraries.htm
          <xsl:param>generate.section.toc.level=3
          <xsl:param>chunk.first.sections=1
          <dependency>autodoc
  
          # Build requirements go here:
  
          # <auto-index>on (or off) one turns on (or off) indexing:
          <auto-index>on
  
          # Turns on (or off) auto-index-verbose for diagnostic info.
          # This is highly recommended until you have got all the many details correct!
          <auto-index-verbose>on
  
          # Choose the indexing method (separately for html and PDF) - see manual.
          # Choose indexing method for PDFs:
          <format>pdf:<auto-index-internal>off
  
          # Choose indexing method for html:
          <format>html:<auto-index-internal>on
          <format>docbook:<auto-index-internal>on
  
          # Set the name of the script file to use (index.idx is popular):
          <auto-index-script>$(here)/index.idx
          # Commands in the script file should all use RELATIVE PATHS
          # otherwise the script will not be portable to other machines.
          # Relative paths are normally taken as relative to the location
          # of the script file, but we can add a prefix to all
          # those relative paths using the <auto-index-prefix> feature.
          # The path specified by <auto-index-prefix> may be either relative or
          # absolute, for example the following will get us up to the boost root
          # directory for most Boost libraries:
          <auto-index-prefix>"$(here)/../../.."
  
     ;
  
  install pdfinstall : standalone/<format>pdf : <name>intrusive.pdf <location>. <install-type>PDF <format>pdf ;
  explicit pdfinstall ;
  
  ###############################################################################
  alias boostdoc
      : standalone/<format>docbook
      :
      :
      : ;
  explicit boostdoc ;
  alias boostrelease ;
  explicit boostrelease ;