• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright Eric Niebler 2005. Use, modification, and distribution are
2# subject to the Boost Software License, Version 1.0. (See accompanying
3# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4
5import doxygen ;
6import quickbook ;
7
8doxygen autodoc
9    :
10        [ glob ../../../boost/xpressive/*.hpp ]
11        [ glob ../../../boost/xpressive/traits/*.hpp ]
12    :
13        <doxygen:param>EXTRACT_ALL=YES
14        <doxygen:param>"PREDEFINED=\"BOOST_XPRESSIVE_DOXYGEN_INVOKED\" \\
15                                   \"BOOST_DEDUCED_TYPENAME=typename\" \\
16                                   \"BOOST_XPRESSIVE_GLOBAL_MARK_TAG(x,y)=mark_tag const x(y)\" \\
17                                   \"BOOST_STATIC_CONSTANT(x,y)=static x const y\" \\
18                                   \"BOOST_XPR_NONDEDUCED_TYPE_(X)=X\" \\
19                                   \"BOOST_PROTO_DISABLE_IF_IS_CONST(X)=\" \\
20                                   \"UNREF(X)=typename remove_reference<X>::type\" \\
21                                   \"UNCV(X)=typename remove_const<X>::type\" \\
22                                   \"UNREF(X)=typename remove_reference<X>::type\" \\
23                                   \"UNCVREF(X)=typename remove_const<typename remove_reference<X>::type>::type\""
24        <doxygen:param>HIDE_UNDOC_MEMBERS=NO
25        <doxygen:param>EXTRACT_PRIVATE=NO
26        <doxygen:param>ENABLE_PREPROCESSING=YES
27        <doxygen:param>MACRO_EXPANSION=YES
28        <doxygen:param>EXPAND_ONLY_PREDEF=YES
29        <doxygen:param>SEARCH_INCLUDES=YES
30        <doxygen:param>INCLUDE_PATH=$(BOOST_ROOT)
31        # So that Doxygen comments can link to sections in the quickbook users' guide
32        <doxygen:param>"ALIASES=\"RefSect{2}=\\xmlonly<link linkend='boost_xpressive.\\1'>\\2</link>\\endxmlonly\""
33    ;
34
35xml xpressive
36    :
37        xpressive.qbk
38    ;
39
40boostbook standalone
41    :
42        xpressive
43    :
44        <xsl:param>boost.root=../../../..
45        <xsl:param>toc.max.depth=3
46        <xsl:param>toc.section.depth=3
47        <xsl:param>chunk.section.depth=3
48        <dependency>autodoc
49        <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
50    ;
51
52###############################################################################
53alias boostdoc
54    : xpressive
55    :
56    : <dependency>autodoc
57    : ;
58explicit boostdoc ;
59alias boostrelease ;
60explicit boostrelease ;
61