Skip to content

Commit dcaee17

Browse files
Add support for modular build structure. (#107)
* Make the library modular usable. * Switch to library requirements instead of source. As source puts extra source in install targets. * Add missing NO_LIB usage requirements. * Update library dependencies. * Add requires-b2 check to top-level build file. * 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. * Change Boost Test build refs to work with both old and modular test lib targets. * Change math dep real target math/tr1. * Allow deprecated Node version * Drop MSVC 14.0 support --------- Co-authored-by: Matt Borland <[email protected]>
1 parent 560acd8 commit dcaee17

File tree

9 files changed

+179
-127
lines changed

9 files changed

+179
-127
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ env:
2121
GIT_FETCH_JOBS: 8
2222
NET_RETRY_COUNT: 5
2323
DEFAULT_BUILD_VARIANT: debug,release
24+
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true
2425

2526
jobs:
2627
posix:
@@ -445,10 +446,6 @@ jobs:
445446
fail-fast: false
446447
matrix:
447448
include:
448-
- toolset: msvc-14.0
449-
cxxstd: "14,latest"
450-
addrmd: 64
451-
os: windows-2019
452449
- toolset: msvc-14.2
453450
cxxstd: "14,17,latest"
454451
addrmd: 64

.github/workflows/codecov.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ env:
2828
B2_LINK: shared,static
2929
LCOV_BRANCH_COVERAGE: 0
3030
CODECOV_NAME: Github Actions
31+
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true
3132

3233
jobs:
3334
posix:

build.jam

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Copyright René Ferdinand Rivera Morell 2023-2024
2+
# Distributed under the Boost Software License, Version 1.0.
3+
# (See accompanying file LICENSE_1_0.txt or copy at
4+
# http://www.boost.org/LICENSE_1_0.txt)
5+
6+
require-b2 5.2 ;
7+
8+
constant boost_dependencies :
9+
/boost/array//boost_array
10+
/boost/assert//boost_assert
11+
/boost/config//boost_config
12+
/boost/core//boost_core
13+
/boost/dynamic_bitset//boost_dynamic_bitset
14+
/boost/integer//boost_integer
15+
/boost/io//boost_io
16+
/boost/range//boost_range
17+
/boost/static_assert//boost_static_assert
18+
/boost/system//boost_system
19+
/boost/throw_exception//boost_throw_exception
20+
/boost/type_traits//boost_type_traits
21+
/boost/utility//boost_utility ;
22+
23+
project /boost/random
24+
: common-requirements
25+
<include>include
26+
;
27+
28+
explicit
29+
[ alias boost_random : build//boost_random ]
30+
[ alias all : boost_random example extra test ]
31+
;
32+
33+
call-if : boost-library random
34+
: install boost_random
35+
;
36+

build/Jamfile.v2

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@
77
# accompanying file LICENSE_1_0.txt or copy at
88
# http://www.boost.org/LICENSE_1_0.txt)
99

10-
import ../../config/checks/config : requires ;
10+
import-search /boost/config/checks ;
11+
import config : requires ;
1112

12-
project boost/random ;
13+
project
14+
: common-requirements <library>$(boost_dependencies) ;
1315

1416
local SOURCES = random_device.cpp ;
1517

@@ -29,7 +31,6 @@ lib boost_random
2931

3032
# usage-requirements
3133
: <link>shared:<define>BOOST_RANDOM_DYN_LINK=1
34+
<define>BOOST_RANDOM_NO_LIB=1
3235

3336
;
34-
35-
boost-install boost_random ;

doc/Jamfile.v2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ local BOOST_ROOT = [ path.relative-to
8383
[ path.pwd ] ] ] ;
8484

8585
doxygen reference :
86-
$(here)/../../../boost/random/$(doxygen_files).hpp
87-
$(here)/../../../boost/random.hpp
86+
$(here)/../include/boost/random/$(doxygen_files).hpp
87+
$(here)/../include/boost/random.hpp
8888
:
8989
<doxygen:param>EXPAND_ONLY_PREDEF=YES
9090
<doxygen:param>"ALIASES= \\

example/Jamfile.v2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
# accompanying file LICENSE_1_0.txt or copy at
88
# http://www.boost.org/LICENSE_1_0.txt)
99

10+
project : requirements <library>/boost/random//boost_random ;
11+
1012
run die.cpp ;
1113
run weighted_die.cpp ;
12-
run password.cpp /boost//random ;
13-
run intersections.cpp /boost//random ;
14+
run password.cpp /boost/random//boost_random ;
15+
run intersections.cpp /boost/math//boost_math_tr1 /boost/random//boost_random ;

extra/Jamfile.v2

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@
77
# accompanying file LICENSE_1_0.txt or copy at
88
# http://www.boost.org/LICENSE_1_0.txt)
99

10-
run test_haertel.cpp ;
10+
project : requirements <library>/boost/random//boost_random ;
11+
12+
run test_haertel.cpp /boost/format//boost_format /boost/test//included ;

performance/Jamfile.v2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
project : requirements <library>/boost/random//boost_random ;
2+
13
mt19937ar-files = [ glob mt19937ar.c ] ;
24

35
if $(mt19937ar-files)
@@ -10,8 +12,8 @@ else
1012
}
1113

1214
exe random_speed.exe : random_speed.cpp mt19937ar : release ;
13-
exe generate_table.exe : generate_table.cpp /boost//regex : <link>static ;
14-
exe nondet_random_speed.exe : nondet_random_speed.cpp /boost//random : release <link>static ;
15+
exe generate_table.exe : generate_table.cpp /boost/regex//boost_regex : <link>static ;
16+
exe nondet_random_speed.exe : nondet_random_speed.cpp /boost/random//boost_random : release <link>static ;
1517

1618
install random_speed : random_speed.exe : <install-type>EXE <location>. ;
1719
install nondet_random_speed : nondet_random_speed.exe : <install-type>EXE <location>. ;

test/Jamfile.v2

Lines changed: 123 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@
55

66
# Boost Random Library test Jamfile
77

8+
require-b2 5.0.1 ;
9+
import-search /boost/config/checks ;
10+
import config : requires ;
11+
812
# bring in rules for testing
913
import testing ;
10-
import ../../config/checks/config : requires ;
1114

1215
project /boost/random/test : requirements
1316

@@ -16,56 +19,56 @@ project /boost/random/test : requirements
1619
<toolset>msvc:<define>_SCL_SECURE_NO_WARNINGS
1720
;
1821

19-
run test_const_mod.cpp /boost//unit_test_framework ;
20-
run test_generate_canonical.cpp /boost//unit_test_framework ;
21-
run test_random_number_generator.cpp /boost//unit_test_framework ;
22+
run test_const_mod.cpp /boost/test//boost_unit_test_framework ;
23+
run test_generate_canonical.cpp /boost/test//boost_unit_test_framework ;
24+
run test_random_number_generator.cpp /boost/test//boost_unit_test_framework ;
2225
run ../example/random_demo.cpp ;
23-
run test_random_device.cpp /boost//random : : : <link>static : test_random_device ;
24-
run test_random_device.cpp /boost//random : : : <link>shared : test_random_device_dll ;
25-
26-
run test_minstd_rand0.cpp /boost//unit_test_framework ;
27-
run test_minstd_rand.cpp /boost//unit_test_framework ;
28-
run test_rand48.cpp /boost//unit_test_framework ;
29-
run test_mt11213b.cpp /boost//unit_test_framework ;
30-
run test_mt19937.cpp /boost//unit_test_framework ;
31-
run test_mt19937_64.cpp /boost//unit_test_framework ;
32-
run test_mixmax.cpp /boost//unit_test_framework ;
33-
run test_ecuyer1988.cpp /boost//unit_test_framework ;
34-
run test_hellekalek1995.cpp /boost//unit_test_framework ;
35-
run test_linear_feedback_shift.cpp /boost//unit_test_framework ;
36-
run test_taus88.cpp /boost//unit_test_framework ;
37-
run test_kreutzer1986.cpp /boost//unit_test_framework ;
38-
run test_ranlux3.cpp /boost//unit_test_framework ;
39-
run test_ranlux4.cpp /boost//unit_test_framework ;
40-
run test_ranlux3_01.cpp /boost//unit_test_framework ;
41-
run test_ranlux4_01.cpp /boost//unit_test_framework ;
42-
run test_ranlux64_4.cpp /boost//unit_test_framework ;
43-
run test_ranlux64_3.cpp /boost//unit_test_framework ;
44-
run test_ranlux64_3_01.cpp /boost//unit_test_framework ;
45-
run test_ranlux64_4_01.cpp /boost//unit_test_framework ;
46-
run test_ranlux24_base.cpp /boost//unit_test_framework ;
47-
run test_ranlux24.cpp /boost//unit_test_framework ;
48-
run test_ranlux48_base.cpp /boost//unit_test_framework ;
49-
run test_ranlux48.cpp /boost//unit_test_framework ;
50-
run test_knuth_b.cpp /boost//unit_test_framework ;
51-
run test_independent_bits31.cpp /boost//unit_test_framework ;
52-
run test_independent_bits32.cpp /boost//unit_test_framework ;
53-
run test_lagged_fibonacci.cpp /boost//unit_test_framework ;
54-
run test_lagged_fibonacci607.cpp /boost//unit_test_framework ;
55-
run test_lagged_fibonacci1279.cpp /boost//unit_test_framework ;
56-
run test_lagged_fibonacci2281.cpp /boost//unit_test_framework ;
57-
run test_lagged_fibonacci3217.cpp /boost//unit_test_framework ;
58-
run test_lagged_fibonacci4423.cpp /boost//unit_test_framework ;
59-
run test_lagged_fibonacci9689.cpp /boost//unit_test_framework ;
60-
run test_lagged_fibonacci19937.cpp /boost//unit_test_framework ;
61-
run test_lagged_fibonacci23209.cpp /boost//unit_test_framework ;
62-
run test_lagged_fibonacci44497.cpp /boost//unit_test_framework ;
63-
run test_zero_seed.cpp /boost//unit_test_framework ;
64-
run test_splitmix64.cpp /boost//unit_test_framework ;
65-
66-
run niederreiter_base2_validate.cpp /boost//unit_test_framework ;
67-
run sobol_validate.cpp /boost//unit_test_framework ;
68-
run faure_validate.cpp /boost//unit_test_framework ;
26+
run test_random_device.cpp /boost/random//boost_random /boost/test//included : : : <link>static : test_random_device ;
27+
run test_random_device.cpp /boost/random//boost_random /boost/test//included : : : <link>shared : test_random_device_dll ;
28+
29+
run test_minstd_rand0.cpp /boost/test//boost_unit_test_framework ;
30+
run test_minstd_rand.cpp /boost/test//boost_unit_test_framework ;
31+
run test_rand48.cpp /boost/test//boost_unit_test_framework ;
32+
run test_mt11213b.cpp /boost/test//boost_unit_test_framework ;
33+
run test_mt19937.cpp /boost/test//boost_unit_test_framework ;
34+
run test_mt19937_64.cpp /boost/test//boost_unit_test_framework ;
35+
run test_mixmax.cpp /boost/test//boost_unit_test_framework ;
36+
run test_ecuyer1988.cpp /boost/test//boost_unit_test_framework ;
37+
run test_hellekalek1995.cpp /boost/test//boost_unit_test_framework ;
38+
run test_linear_feedback_shift.cpp /boost/test//boost_unit_test_framework ;
39+
run test_taus88.cpp /boost/test//boost_unit_test_framework ;
40+
run test_kreutzer1986.cpp /boost/test//boost_unit_test_framework ;
41+
run test_ranlux3.cpp /boost/test//boost_unit_test_framework ;
42+
run test_ranlux4.cpp /boost/test//boost_unit_test_framework ;
43+
run test_ranlux3_01.cpp /boost/test//boost_unit_test_framework ;
44+
run test_ranlux4_01.cpp /boost/test//boost_unit_test_framework ;
45+
run test_ranlux64_4.cpp /boost/test//boost_unit_test_framework ;
46+
run test_ranlux64_3.cpp /boost/test//boost_unit_test_framework ;
47+
run test_ranlux64_3_01.cpp /boost/test//boost_unit_test_framework ;
48+
run test_ranlux64_4_01.cpp /boost/test//boost_unit_test_framework ;
49+
run test_ranlux24_base.cpp /boost/test//boost_unit_test_framework ;
50+
run test_ranlux24.cpp /boost/test//boost_unit_test_framework ;
51+
run test_ranlux48_base.cpp /boost/test//boost_unit_test_framework ;
52+
run test_ranlux48.cpp /boost/test//boost_unit_test_framework ;
53+
run test_knuth_b.cpp /boost/test//boost_unit_test_framework ;
54+
run test_independent_bits31.cpp /boost/test//boost_unit_test_framework ;
55+
run test_independent_bits32.cpp /boost/test//boost_unit_test_framework ;
56+
run test_lagged_fibonacci.cpp /boost/test//boost_unit_test_framework ;
57+
run test_lagged_fibonacci607.cpp /boost/test//boost_unit_test_framework ;
58+
run test_lagged_fibonacci1279.cpp /boost/test//boost_unit_test_framework ;
59+
run test_lagged_fibonacci2281.cpp /boost/test//boost_unit_test_framework ;
60+
run test_lagged_fibonacci3217.cpp /boost/test//boost_unit_test_framework ;
61+
run test_lagged_fibonacci4423.cpp /boost/test//boost_unit_test_framework ;
62+
run test_lagged_fibonacci9689.cpp /boost/test//boost_unit_test_framework ;
63+
run test_lagged_fibonacci19937.cpp /boost/test//boost_unit_test_framework ;
64+
run test_lagged_fibonacci23209.cpp /boost/test//boost_unit_test_framework ;
65+
run test_lagged_fibonacci44497.cpp /boost/test//boost_unit_test_framework ;
66+
run test_zero_seed.cpp /boost/test//boost_unit_test_framework ;
67+
run test_splitmix64.cpp /boost/test//boost_unit_test_framework ;
68+
69+
run niederreiter_base2_validate.cpp /boost/test//boost_unit_test_framework ;
70+
run sobol_validate.cpp /boost/test//boost_unit_test_framework ;
71+
run faure_validate.cpp /boost/test//boost_unit_test_framework ;
6972

7073
# Disable by default. These don't add much and the larger
7174
# ones can overflow the stack.
@@ -75,66 +78,74 @@ explicit test_lagged_fibonacci1279 test_lagged_fibonacci2281
7578
test_lagged_fibonacci19937 test_lagged_fibonacci23209
7679
test_lagged_fibonacci44497 ;
7780

78-
run test_seed_seq.cpp /boost//unit_test_framework ;
79-
80-
run test_binomial.cpp ;
81-
run test_binomial_distribution.cpp /boost//unit_test_framework ;
82-
run test_poisson.cpp ;
83-
run test_poisson_distribution.cpp /boost//unit_test_framework ;
84-
run test_discrete.cpp ;
85-
run test_discrete_distribution.cpp /boost//unit_test_framework ;
86-
run test_gamma.cpp ;
87-
run test_gamma_distribution.cpp /boost//unit_test_framework ;
88-
run test_weibull.cpp ;
89-
run test_weibull_distribution.cpp /boost//unit_test_framework ;
90-
run test_extreme_value.cpp ;
91-
run test_extreme_value_distribution.cpp /boost//unit_test_framework ;
92-
run test_negative_binomial.cpp ;
93-
run test_negative_binomial_distribution.cpp /boost//unit_test_framework ;
94-
run test_chi_squared.cpp ;
95-
run test_chi_squared_distribution.cpp /boost//unit_test_framework ;
96-
run test_fisher_f.cpp ;
97-
run test_fisher_f_distribution.cpp /boost//unit_test_framework ;
98-
run test_student_t.cpp ;
99-
run test_student_t_distribution.cpp /boost//unit_test_framework ;
100-
run test_normal.cpp ;
101-
run test_normal_distribution.cpp /boost//unit_test_framework ;
102-
run test_piecewise_constant.cpp ;
103-
run test_piecewise_constant_distribution.cpp /boost//unit_test_framework ;
104-
run test_piecewise_linear.cpp ;
105-
run test_piecewise_linear_distribution.cpp /boost//unit_test_framework ;
106-
run test_exponential.cpp ;
107-
run test_exponential_distribution.cpp /boost//unit_test_framework ;
108-
run test_bernoulli.cpp ;
109-
run test_bernoulli_distribution.cpp /boost//unit_test_framework ;
110-
run test_cauchy.cpp ;
111-
run test_cauchy_distribution.cpp /boost//unit_test_framework ;
112-
run test_geometric.cpp ;
113-
run test_geometric_distribution.cpp /boost//unit_test_framework ;
114-
run test_lognormal.cpp ;
115-
run test_lognormal_distribution.cpp /boost//unit_test_framework ;
116-
run test_triangle.cpp ;
117-
run test_triangle_distribution.cpp /boost//unit_test_framework ;
118-
run test_uniform_int.cpp ;
119-
run test_uniform_int_distribution.cpp /boost//unit_test_framework ;
120-
run test_uniform_real.cpp ;
121-
run test_uniform_real_distribution.cpp /boost//unit_test_framework ;
122-
run test_uniform_on_sphere.cpp ;
123-
run test_uniform_on_sphere_distribution.cpp /boost//unit_test_framework ;
124-
run test_uniform_smallint.cpp ;
125-
run test_uniform_smallint_distribution.cpp /boost//unit_test_framework ;
126-
run test_old_uniform_real.cpp ;
127-
run test_old_uniform_real_distribution.cpp /boost//unit_test_framework ;
128-
run test_old_uniform_int.cpp ;
129-
run test_old_uniform_int_distribution.cpp /boost//unit_test_framework ;
130-
run test_beta.cpp ;
131-
run test_beta_distribution.cpp /boost//unit_test_framework ;
132-
run test_laplace.cpp ;
133-
run test_laplace_distribution.cpp /boost//unit_test_framework ;
134-
run test_non_central_chi_squared.cpp ;
135-
run test_non_central_chi_squared_distribution.cpp /boost//unit_test_framework ;
136-
run test_hyperexponential.cpp ;
137-
run test_hyperexponential_distribution.cpp /boost//unit_test_framework ;
81+
alias math_test :
82+
/boost/assign//boost_assign
83+
/boost/exception//boost_exception
84+
/boost/lexical_cast//boost_lexical_cast
85+
/boost/math//boost_math_tr1
86+
/boost/numeric_conversion//boost_numeric_conversion
87+
;
88+
89+
run test_seed_seq.cpp /boost/assign//boost_assign /boost/test//boost_unit_test_framework ;
90+
91+
run test_binomial.cpp math_test ;
92+
run test_binomial_distribution.cpp /boost/test//boost_unit_test_framework ;
93+
run test_poisson.cpp math_test ;
94+
run test_poisson_distribution.cpp /boost/test//boost_unit_test_framework ;
95+
run test_discrete.cpp math_test ;
96+
run test_discrete_distribution.cpp /boost/assign//boost_assign /boost/test//boost_unit_test_framework ;
97+
run test_gamma.cpp math_test ;
98+
run test_gamma_distribution.cpp /boost/test//boost_unit_test_framework ;
99+
run test_weibull.cpp math_test ;
100+
run test_weibull_distribution.cpp /boost/test//boost_unit_test_framework ;
101+
run test_extreme_value.cpp math_test ;
102+
run test_extreme_value_distribution.cpp /boost/test//boost_unit_test_framework ;
103+
run test_negative_binomial.cpp math_test ;
104+
run test_negative_binomial_distribution.cpp /boost/test//boost_unit_test_framework ;
105+
run test_chi_squared.cpp math_test ;
106+
run test_chi_squared_distribution.cpp /boost/test//boost_unit_test_framework ;
107+
run test_fisher_f.cpp math_test ;
108+
run test_fisher_f_distribution.cpp /boost/test//boost_unit_test_framework ;
109+
run test_student_t.cpp math_test ;
110+
run test_student_t_distribution.cpp /boost/test//boost_unit_test_framework ;
111+
run test_normal.cpp math_test ;
112+
run test_normal_distribution.cpp /boost/test//boost_unit_test_framework ;
113+
run test_piecewise_constant.cpp math_test ;
114+
run test_piecewise_constant_distribution.cpp /boost/assign//boost_assign /boost/test//boost_unit_test_framework ;
115+
run test_piecewise_linear.cpp math_test ;
116+
run test_piecewise_linear_distribution.cpp /boost/assign//boost_assign /boost/test//boost_unit_test_framework ;
117+
run test_exponential.cpp math_test ;
118+
run test_exponential_distribution.cpp /boost/test//boost_unit_test_framework ;
119+
run test_bernoulli.cpp math_test ;
120+
run test_bernoulli_distribution.cpp /boost/test//boost_unit_test_framework ;
121+
run test_cauchy.cpp math_test ;
122+
run test_cauchy_distribution.cpp /boost/test//boost_unit_test_framework ;
123+
run test_geometric.cpp math_test ;
124+
run test_geometric_distribution.cpp /boost/test//boost_unit_test_framework ;
125+
run test_lognormal.cpp math_test ;
126+
run test_lognormal_distribution.cpp /boost/test//boost_unit_test_framework ;
127+
run test_triangle.cpp math_test ;
128+
run test_triangle_distribution.cpp /boost/test//boost_unit_test_framework ;
129+
run test_uniform_int.cpp math_test ;
130+
run test_uniform_int_distribution.cpp math_test /boost/test//boost_unit_test_framework ;
131+
run test_uniform_real.cpp math_test ;
132+
run test_uniform_real_distribution.cpp /boost/test//boost_unit_test_framework ;
133+
run test_uniform_on_sphere.cpp math_test ;
134+
run test_uniform_on_sphere_distribution.cpp math_test /boost/test//boost_unit_test_framework ;
135+
run test_uniform_smallint.cpp math_test ;
136+
run test_uniform_smallint_distribution.cpp /boost/test//boost_unit_test_framework ;
137+
run test_old_uniform_real.cpp math_test ;
138+
run test_old_uniform_real_distribution.cpp /boost/test//boost_unit_test_framework ;
139+
run test_old_uniform_int.cpp math_test ;
140+
run test_old_uniform_int_distribution.cpp math_test /boost/test//boost_unit_test_framework ;
141+
run test_beta.cpp math_test ;
142+
run test_beta_distribution.cpp /boost/test//boost_unit_test_framework ;
143+
run test_laplace.cpp math_test ;
144+
run test_laplace_distribution.cpp /boost/test//boost_unit_test_framework ;
145+
run test_non_central_chi_squared.cpp math_test ;
146+
run test_non_central_chi_squared_distribution.cpp /boost/test//boost_unit_test_framework ;
147+
run test_hyperexponential.cpp math_test ;
148+
run test_hyperexponential_distribution.cpp math_test /boost/test//boost_unit_test_framework ;
138149

139150
# run nondet_random_speed.cpp ;
140151
# run random_device.cpp ;
@@ -150,6 +161,6 @@ explicit statistic_tests ;
150161
#
151162
# Multiprecision tests:
152163
#
153-
run multiprecision_int_test.cpp /boost//unit_test_framework : : : [ requires cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx14_variable_templates cxx14_constexpr ] ;
164+
run multiprecision_int_test.cpp /boost/test//boost_unit_test_framework /boost/multiprecision//boost_multiprecision : : : [ requires cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx14_variable_templates cxx14_constexpr ] ;
154165
# This one runs too slow in debug mode, we really need inline expansions turned on amongst other things:
155-
run multiprecision_float_test.cpp /boost//unit_test_framework : : : [ requires cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx14_variable_templates cxx14_constexpr ] release ;
166+
run multiprecision_float_test.cpp /boost/test//boost_unit_test_framework /boost/multiprecision//boost_multiprecision : : : [ requires cxx14_decltype_auto cxx14_generic_lambdas cxx14_return_type_deduction cxx14_variable_templates cxx14_constexpr ] release ;

0 commit comments

Comments
 (0)