• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ---------------------------------------------------------------------------
2#  Copyright (c) 2013 Kyle Lutz <kyle.r.lutz@gmail.com>
3#
4#  Distributed under the Boost Software License, Version 1.0
5#  See accompanying file LICENSE_1_0.txt or copy at
6#  http://www.boost.org/LICENSE_1_0.txt
7#
8# ---------------------------------------------------------------------------
9
10import quickbook ;
11import boostbook ;
12import doxygen ;
13import modules ;
14
15doxygen autodoc
16  :
17    ../include/boost/compute.hpp
18    ../include/boost/compute/buffer.hpp
19    ../include/boost/compute/cl.hpp
20    ../include/boost/compute/closure.hpp
21    ../include/boost/compute/command_queue.hpp
22    ../include/boost/compute/config.hpp
23    ../include/boost/compute/context.hpp
24    ../include/boost/compute/core.hpp
25    ../include/boost/compute/device.hpp
26    ../include/boost/compute/event.hpp
27    ../include/boost/compute/function.hpp
28    ../include/boost/compute/kernel.hpp
29    ../include/boost/compute/memory_object.hpp
30    ../include/boost/compute/pipe.hpp
31    ../include/boost/compute/platform.hpp
32    ../include/boost/compute/program.hpp
33    ../include/boost/compute/svm.hpp
34    ../include/boost/compute/system.hpp
35    ../include/boost/compute/user_event.hpp
36    ../include/boost/compute/version.hpp
37
38    ../include/boost/compute/algorithm.hpp
39    [ glob ../include/boost/compute/algorithm/*.hpp ]
40
41    ../include/boost/compute/allocator.hpp
42    [ glob ../include/boost/compute/allocator/*.hpp ]
43
44    ../include/boost/compute/async.hpp
45    [ glob ../include/boost/compute/async/*.hpp ]
46
47    ../include/boost/compute/container.hpp
48    [ glob ../include/boost/compute/container/*.hpp ]
49
50    ../include/boost/compute/exception.hpp
51    [ glob ../include/boost/compute/exception/*.hpp ]
52
53    ../include/boost/compute/functional.hpp
54    [ glob ../include/boost/compute/functional/*.hpp ]
55
56    ../include/boost/compute/interop/opengl.hpp
57    [ glob ../include/boost/compute/interop/opengl/*.hpp ]
58
59    ../include/boost/compute/image.hpp
60    [ glob ../include/boost/compute/image/*.hpp ]
61
62    ../include/boost/compute/iterator.hpp
63    [ glob ../include/boost/compute/iterator/*.hpp ]
64
65    ../include/boost/compute/memory.hpp
66    [ glob ../include/boost/compute/memory/*.hpp ]
67
68    ../include/boost/compute/random.hpp
69    [ glob ../include/boost/compute/random/*.hpp ]
70
71    ../include/boost/compute/types.hpp
72    ../include/boost/compute/types/struct.hpp
73
74    ../include/boost/compute/type_traits.hpp
75    [ glob ../include/boost/compute/type_traits/*.hpp ]
76
77    ../include/boost/compute/utility.hpp
78    [ glob ../include/boost/compute/utility/*.hpp ]
79  :
80    <doxygen:param>QUIET=YES
81    <doxygen:param>WARNINGS=YES
82    <doxygen:param>WARN_IF_DOC_ERROR=YES
83    <doxygen:param>EXTRACT_ALL=NO
84    <doxygen:param>EXTRACT_PRIVATE=NO
85    <doxygen:param>HIDE_UNDOC_MEMBERS=YES
86    <doxygen:param>HIDE_UNDOC_CLASSES=YES
87    <doxygen:param>EXPAND_ONLY_PREDEF=YES
88    <doxygen:param>SORT_MEMBER_DOCS=NO
89    <doxygen:param>TAB_SIZE=4
90    <doxygen:param>EXAMPLE_PATH=../
91    <doxygen:param>PREDEFINED=BOOST_COMPUTE_DOXYGEN_INVOKED
92    <doxygen:param>"ALIASES= \\
93      internal_=\"INTERNAL ONLY\" \\
94      opencl_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
95      see_opencl_ref{1}=\"See the documentation for \\opencl_ref{\\1} for more information.\" \\
96      opencl2_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/2.0/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
97      see_opencl2_ref{1}=\"See the documentation for \\opencl2_ref{\\1} for more information.\" \\
98      opencl21_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/2.1/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
99      see_opencl21_ref{1}=\"See the documentation for \\opencl21_ref{\\1} for more information.\" \\
100      opencl_version_warning{2}=\"\\warning This method is only available if the OpenCL version is \\1.\\2 or later.\" \\
101      "
102    <xsl:param>"boost.doxygen.reftitle=Header Reference"
103  ;
104
105xml compute : compute.qbk : ;
106
107boostbook standalone
108    :
109      compute
110    :
111      <dependency>autodoc
112      <format>html:<xsl:param>boost.root=../../../..
113    ;
114
115###############################################################################
116alias boostdoc ;
117explicit boostdoc ;
118alias boostrelease : standalone ;
119explicit boostrelease ;
120