• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2010 Tim Blechmann
2# Distributed under 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/lockfree/*.hpp ]
11    :
12        #<doxygen:param>EXTRACT_ALL=YES
13        <doxygen:param>"PREDEFINED=\"BOOST_DOXYGEN_INVOKED\" \\
14                                   \"BOOST_DEDUCED_TYPENAME=typename\" \\
15                                   \"BOOST_HAS_RVALUE_REFS\" \\
16                                   "
17        <doxygen:param>HIDE_UNDOC_MEMBERS=YES
18        <doxygen:param>HIDE_UNDOC_CLASSES=YES
19        <doxygen:param>INLINE_INHERITED_MEMB=YES
20        <doxygen:param>EXTRACT_PRIVATE=NO
21        <doxygen:param>ENABLE_PREPROCESSING=YES
22        <doxygen:param>MACRO_EXPANSION=YES
23        <doxygen:param>EXPAND_ONLY_PREDEF=YES
24        <doxygen:param>SEARCH_INCLUDES=YES
25        <doxygen:param>INCLUDE_PATH=$(BOOST_ROOT)
26        <doxygen:param>EXAMPLE_PATH=$(BOOST_ROOT)/libs/lockfree/examples
27        <doxygen:param>BRIEF_MEMBER_DESC=YES
28        <doxygen:param>REPEAT_BRIEF=YES
29        <doxygen:param>MULTILINE_CPP_IS_BRIEF=YES
30    ;
31
32xml lockfree : lockfree.qbk : ;
33
34boostbook standalone
35    : lockfree
36    : <xsl:param>html.stylesheet=../boostbook.css
37      <xsl:param>boost.root=../../../..
38      <xsl:param>boost.libraries=../../../libraries.htm
39      <xsl:param>toc.max.depth=2
40      <xsl:param>toc.section.depth=2
41      <dependency>autodoc
42      <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/lockfree/doc/html
43    ;
44
45install css : [ glob $(BOOST_ROOT)/doc/src/*.css ]
46    : <location>html ;
47install images : [ glob $(BOOST_ROOT)/doc/src/images/*.png ]
48    : <location>html/images ;
49explicit css ;
50explicit images ;
51
52###############################################################################
53alias boostdoc
54    : lockfree
55    :
56    : <dependency>autodoc
57    : ;
58explicit boostdoc ;
59alias boostrelease ;
60explicit boostrelease ;
61