mirror of
https://github.com/boostorg/math.git
synced 2026-01-19 04:22:09 +00:00
* Make the library modular usable. * Fix -Wundef warnings * Switch to library requirements instead of source. As source puts extra source in install targets. * Add missing NO_LIB usage requirements. * Remove boost-root relative include path. * Add missing import-search for cconfig/predef checks. * Add requires-b2 check to top-level build file. * Sync upstream. * Fix typo in test framework reference. * Bump B2 require to 5.2 * Update copyright dates. * Move inter-lib dependencies to a project variable and into the build targets. * Switch to /boost/test//included target for header only mode of Boost.Test. * Adjust doc build to avoid boost-root references. * Update build deps. * Fix project props not applying to the no_eh.obj compile. * Update build deps. * Add missing import-search. * Fix float128_type checks to actually disable tests. Problem was that build is a non-free feature. Which can't be acquired through a usage requirement. * GPU Batch 7 Fix igamma_large support on device Add GPU support to toms748 Add GPU support to igamma_inv Add GPU markers to gamma_inva Add GPU Markers to lgamma_small Remove STL usage from gamma Remove NVRTC workaround Fix fraction use of STL headers Mark gamma functions in fwd Disable declval on all GPU platforms Disable more unneeded code on device Add forward decl for NVRTC tgamma Disable unneeded items for all GPU Change workaround for missing overloads Rearrange definition location Add include path to cuda now that workaround is removed Fix NVRTC incompatibility with recursion and forward decls Add tgamma_ratio CUDA and NVRTC testing Fix NVRTC handling of gamma_p_derivative Add gamma_p_derivative CUDA and NVRTC testing Remove recursion from gamma_incomplete_imp Add SYCL testing of igamma, igamma_inv, and igamma_inva Ignore literal-range warnings Remove use of static const char* for function name Fix missing CUDA header Remove calls under NVRTC to fwd decl Add more nvrtc workarounds Use builtin erfc instead of header cycle Add CUDA and NVRTC testing of gamma_p_inv Adjust tolerances Add GPU support to chi squared dist Fix static local variable Add chi squared dist SYCL testing Add chi squared dist CUDA testing Add chi squared dist NVRTC testing Add GPU support to weibull dist Add weibull dist SYCL testing Add weibull dist CUDA testing Add weibull dist NVRTC testing * Fix policy macro definition for MSVC platforms * Don't add quadmath lib for has_128bit_floatmax_t check. It was accidentally copy+pasted. * Fix incorrect name for float128 type check that caused it to not apear. --------- Co-authored-by: Matt Borland <matt@mattborland.com>
100 lines
3.8 KiB
Plaintext
100 lines
3.8 KiB
Plaintext
|
|
# Copyright John Maddock 2005. Use, modification, and distribution are
|
|
# subject to 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)
|
|
|
|
using quickbook ;
|
|
using auto-index ;
|
|
import modules ;
|
|
import regex ;
|
|
|
|
path-constant images_location : html ;
|
|
path-constant here : . ;
|
|
constant here-url : [ regex.replace $(here) "\\\\" "/" ] ;
|
|
|
|
xml math : math.qbk :
|
|
<quickbook-define>enable_index
|
|
<quickbook-define>__base_path__=$(here-url)
|
|
<format>pdf:<quickbook-define>__build_pdf
|
|
<format>html:<quickbook-define>__build_html
|
|
;
|
|
boostbook standalone
|
|
:
|
|
math
|
|
:
|
|
# Path for links to Boost:
|
|
<xsl:param>boost.root=../../../..
|
|
<xsl:param>html.stylesheet=math.css
|
|
|
|
# Some general style settings:
|
|
<xsl:param>table.footnote.number.format=1
|
|
<xsl:param>footnote.number.format=1
|
|
|
|
# HTML options first:
|
|
# Use graphics not text for navigation:
|
|
<xsl:param>navig.graphics=1
|
|
# How far down we chunk nested sections, basically all of them:
|
|
<xsl:param>chunk.section.depth=10
|
|
# Don't put the first section on the same page as the TOC:
|
|
<xsl:param>chunk.first.sections=1
|
|
# How far down sections get TOC's
|
|
<xsl:param>toc.section.depth=10
|
|
# Max depth in each TOC:
|
|
<xsl:param>toc.max.depth=4
|
|
# How far down we go with TOC's
|
|
<xsl:param>generate.section.toc.level=10
|
|
# Index on type:
|
|
<xsl:param>index.on.type=1
|
|
<xsl:param>boost.noexpand.chapter.toc=1
|
|
|
|
#<xsl:param>root.filename="sf_dist_and_tools"
|
|
#<xsl:param>graphicsize.extension=1
|
|
#<xsl:param>use.extensions=1
|
|
|
|
# PDF Options:
|
|
# TOC Generation: this is needed for FOP-0.9 and later:
|
|
<xsl:param>fop1.extensions=0
|
|
<format>pdf:<xsl:param>xep.extensions=1
|
|
# TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9!
|
|
<format>pdf:<xsl:param>fop.extensions=0
|
|
<format>pdf:<xsl:param>fop1.extensions=0
|
|
# No indent on body text:
|
|
#<format>pdf:<xsl:param>body.start.indent=15px indents ALL the text relative to the title :-(.
|
|
<format>pdf:<xsl:param>body.start.indent=0pt
|
|
# Margin size:
|
|
<format>pdf:<xsl:param>page.margin.inner=0.5in
|
|
# Margin size:
|
|
<format>pdf:<xsl:param>page.margin.outer=0.5in
|
|
# Paper type = A4
|
|
<format>pdf:<xsl:param>paper.type=A4
|
|
# Yes, we want graphics for admonishments:
|
|
<xsl:param>admon.graphics=1
|
|
# Set this one for PDF generation *only*:
|
|
# default pnd graphics are awful in PDF form,
|
|
# better use SVG's instead:
|
|
<format>pdf:<xsl:param>admon.graphics.extension=".svg"
|
|
<format>pdf:<xsl:param>admon.graphics.path=$(here)/../../../doc/src/images/
|
|
<format>pdf:<xsl:param>use.role.for.mediaobject=1
|
|
<format>pdf:<xsl:param>preferred.mediaobject.role=print
|
|
<format>pdf:<xsl:param>img.src.path=$(images_location)/
|
|
<format>pdf:<xsl:param>draft.mode="no"
|
|
<format>pdf:<xsl:param>boost.url.prefix=http\://www.boost.org/doc/libs/release/libs/math/doc/html
|
|
<auto-index>on <format>pdf:<auto-index-internal>off
|
|
<format>html:<auto-index-internal>on
|
|
<auto-index-script>$(here)/index.idx
|
|
<auto-index-prefix>$(here)/../include
|
|
#<auto-index-verbose>on
|
|
<format>pdf:<xsl:param>index.on.type=1
|
|
;
|
|
|
|
install pdfinstall : standalone/<format>pdf : <location>. <install-type>PDF <name>math.pdf ;
|
|
explicit pdfinstall ; # b2 pdf pdfinstall to do this pdf file copy.
|
|
|
|
install css_install : math.css : <location>$(here)/html ;
|
|
|
|
###############################################################################
|
|
alias boostdoc ;
|
|
explicit boostdoc ;
|
|
alias boostrelease : standalone ;
|
|
explicit boostrelease ;
|