# copyright John Maddock 2008 # Distributed under 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. import testing ; C99_SOURCES = acosh asinh atanh cbrt copysign erfc erf expm1 fmax fmin fpclassify hypot lgamma llround log1p lround nextafter nexttoward round tgamma trunc ; TR1_SOURCES = assoc_laguerre assoc_legendre beta comp_ellint_1 comp_ellint_2 comp_ellint_3 cyl_bessel_i cyl_bessel_j cyl_bessel_k cyl_neumann ellint_1 ellint_2 ellint_3 expint hermite laguerre legendre riemann_zeta sph_bessel sph_legendre sph_neumann ; if --disable-long-double in [ modules.peek : ARGV ] { long-double-opts = no ; } compile has_long_double_support.cpp : $(long-double-opts) ; lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 ; lib boost_math_tr1f : ../src/tr1/$(TR1_SOURCES)f.cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 ; lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 has_long_double_support $(long-double-opts) ; lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 ; lib boost_math_c99f : ../src/tr1/$(C99_SOURCES)f.cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 ; lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp : shared:BOOST_MATH_TR1_DYN_LINK=1 has_long_double_support $(long-double-opts) ; boost-install boost_math_c99 boost_math_c99f boost_math_c99l boost_math_tr1 boost_math_tr1f boost_math_tr1l ;