• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright Daryle Walker, Hubert Holin, John Maddock 2006 - 2007
2# copyright Paul A. Bristow 2006 - 2010
3# Distributed under the Boost Software License, Version 1.0.
4# (See accompanying file LICENSE_1_0.txt or copy at
5# http://www.boost.org/LICENSE_1_0.txt.
6# \math_toolkit\libs\math\test\jamfile.v2
7# Runs all math toolkit tests, functions & distributions,
8# and build math examples.
9
10# bring in the rules for testing
11import testing ;
12import modules ;
13import path ;
14import pch ;
15using quickbook ;
16using auto-index ;
17
18path-constant images_location : html ;
19path-constant here : . ;
20
21lib pcre2-8 ;
22lib re2 ;
23
24exe has_pcre2 : config/pcre.cpp pcre2-8 : <include>third_party <dll-path>third_party <library-path>third_party release ;
25explicit has_pcre2 ;
26exe has_posix : config/posix.cpp : release ;
27explicit has_posix ;
28exe has_re2 : config/re2.cpp : release <source>re2 <include>third_party <dll-path>third_party <library-path>third_party ;
29explicit has_re2 ;
30
31run [ glob *.cpp ] /boost/regex//boost_regex /boost/system /boost/chrono /boost/filesystem
32     : : :
33     release
34     [ check-target-builds has_pcre2 : <define>TEST_PCRE2 <source>pcre2-8  ]
35     [ check-target-builds has_posix : <define>TEST_POSIX ]
36     [ check-target-builds has_re2 : <define>TEST_RE2 <source>re2 <include>third_party <dll-path>third_party <library-path>third_party  ]
37     <include>third_party
38     <dll-path>third_party
39     <library-path>third_party
40     : performance ;
41
42
43xml report : doc/report.qbk : <dependency>performance ;
44boostbook standalone
45    :
46        report
47    :
48        # Path for links to Boost:
49        <xsl:param>boost.root=../../../..
50
51        # Some general style settings:
52        <xsl:param>table.footnote.number.format=1
53        <xsl:param>footnote.number.format=1
54        <xsl:param>html.stylesheet=../../../../doc/src/boostbook.css
55
56        # HTML options first:
57        # Use graphics not text for navigation:
58        <xsl:param>navig.graphics=1
59        # How far down we chunk nested sections, basically all of them:
60        <xsl:param>chunk.section.depth=0
61        # Don't put the first section on the same page as the TOC:
62        <xsl:param>chunk.first.sections=0
63        # How far down sections get TOC's
64        <xsl:param>toc.section.depth=2
65        # Max depth in each TOC:
66        <xsl:param>toc.max.depth=4
67        # How far down we go with TOC's
68        <xsl:param>generate.section.toc.level=10
69    ;
70
71