Jamfile.v2 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. import quickbook ;
  10. import boostbook ;
  11. import doxygen ;
  12. import modules ;
  13. doxygen autodoc
  14. :
  15. ../include/boost/compute.hpp
  16. ../include/boost/compute/buffer.hpp
  17. ../include/boost/compute/cl.hpp
  18. ../include/boost/compute/closure.hpp
  19. ../include/boost/compute/command_queue.hpp
  20. ../include/boost/compute/config.hpp
  21. ../include/boost/compute/context.hpp
  22. ../include/boost/compute/core.hpp
  23. ../include/boost/compute/device.hpp
  24. ../include/boost/compute/event.hpp
  25. ../include/boost/compute/function.hpp
  26. ../include/boost/compute/kernel.hpp
  27. ../include/boost/compute/memory_object.hpp
  28. ../include/boost/compute/pipe.hpp
  29. ../include/boost/compute/platform.hpp
  30. ../include/boost/compute/program.hpp
  31. ../include/boost/compute/svm.hpp
  32. ../include/boost/compute/system.hpp
  33. ../include/boost/compute/user_event.hpp
  34. ../include/boost/compute/version.hpp
  35. ../include/boost/compute/algorithm.hpp
  36. [ glob ../include/boost/compute/algorithm/*.hpp ]
  37. ../include/boost/compute/allocator.hpp
  38. [ glob ../include/boost/compute/allocator/*.hpp ]
  39. ../include/boost/compute/async.hpp
  40. [ glob ../include/boost/compute/async/*.hpp ]
  41. ../include/boost/compute/container.hpp
  42. [ glob ../include/boost/compute/container/*.hpp ]
  43. ../include/boost/compute/exception.hpp
  44. [ glob ../include/boost/compute/exception/*.hpp ]
  45. ../include/boost/compute/functional.hpp
  46. [ glob ../include/boost/compute/functional/*.hpp ]
  47. ../include/boost/compute/interop/opengl.hpp
  48. [ glob ../include/boost/compute/interop/opengl/*.hpp ]
  49. ../include/boost/compute/image.hpp
  50. [ glob ../include/boost/compute/image/*.hpp ]
  51. ../include/boost/compute/iterator.hpp
  52. [ glob ../include/boost/compute/iterator/*.hpp ]
  53. ../include/boost/compute/memory.hpp
  54. [ glob ../include/boost/compute/memory/*.hpp ]
  55. ../include/boost/compute/random.hpp
  56. [ glob ../include/boost/compute/random/*.hpp ]
  57. ../include/boost/compute/types.hpp
  58. ../include/boost/compute/types/struct.hpp
  59. ../include/boost/compute/type_traits.hpp
  60. [ glob ../include/boost/compute/type_traits/*.hpp ]
  61. ../include/boost/compute/utility.hpp
  62. [ glob ../include/boost/compute/utility/*.hpp ]
  63. :
  64. <doxygen:param>QUIET=YES
  65. <doxygen:param>WARNINGS=YES
  66. <doxygen:param>WARN_IF_DOC_ERROR=YES
  67. <doxygen:param>EXTRACT_ALL=NO
  68. <doxygen:param>EXTRACT_PRIVATE=NO
  69. <doxygen:param>HIDE_UNDOC_MEMBERS=YES
  70. <doxygen:param>HIDE_UNDOC_CLASSES=YES
  71. <doxygen:param>EXPAND_ONLY_PREDEF=YES
  72. <doxygen:param>SORT_MEMBER_DOCS=NO
  73. <doxygen:param>TAB_SIZE=4
  74. <doxygen:param>EXAMPLE_PATH=../
  75. <doxygen:param>PREDEFINED=BOOST_COMPUTE_DOXYGEN_INVOKED
  76. <doxygen:param>"ALIASES= \\
  77. internal_=\"INTERNAL ONLY\" \\
  78. opencl_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
  79. see_opencl_ref{1}=\"See the documentation for \\opencl_ref{\\1} for more information.\" \\
  80. opencl2_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/2.0/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
  81. see_opencl2_ref{1}=\"See the documentation for \\opencl2_ref{\\1} for more information.\" \\
  82. opencl21_ref{1}=\"<a href=\"http://www.khronos.org/registry/cl/sdk/2.1/docs/man/xhtml/\\1.html\">\\1()</a>\" \\
  83. see_opencl21_ref{1}=\"See the documentation for \\opencl21_ref{\\1} for more information.\" \\
  84. opencl_version_warning{2}=\"\\warning This method is only available if the OpenCL version is \\1.\\2 or later.\" \\
  85. "
  86. <xsl:param>"boost.doxygen.reftitle=Header Reference"
  87. ;
  88. xml compute : compute.qbk : ;
  89. boostbook standalone
  90. :
  91. compute
  92. :
  93. <dependency>autodoc
  94. <format>html:<xsl:param>boost.root=../../../..
  95. ;
  96. ###############################################################################
  97. alias boostdoc ;
  98. explicit boostdoc ;
  99. alias boostrelease : standalone ;
  100. explicit boostrelease ;