1 # copyright John Maddock 2008
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.
11 <toolset>intel-win:<cxxflags>-nologo
12 <toolset>intel-win:<linkflags>-nologo
13 #<toolset>intel-linux:<pch>off
14 <toolset>intel-darwin:<pch>off
15 <toolset>msvc-7.1:<pch>off
16 <toolset>gcc,<target-os>windows:<pch>off
17 #<toolset>gcc:<cxxflags>-fvisibility=hidden
18 <toolset>intel-linux:<cxxflags>-fvisibility=hidden
19 #<toolset>sun:<cxxflags>-xldscope=hidden
20 [ check-target-builds ../config//has_gcc_visibility "gcc visibility" : <toolset>gcc:<cxxflags>-fvisibility=hidden : ]
23 cpp-pch pch : ../src/tr1/pch.hpp : <include>../src/tr1 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1 ;
79 obj long_double_check : ../config/has_long_double_support.cpp ;
80 explicit long_double_check ;
83 lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp pch
85 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
89 lib boost_math_tr1f : ../src/tr1/$(TR1_SOURCES)f.cpp pch
91 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
95 lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp pch
97 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
98 <dependency>../config//has_long_double_support
100 [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
103 lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp pch
105 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
109 lib boost_math_c99f : ../src/tr1/$(C99_SOURCES)f.cpp pch
111 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
115 lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp pch
117 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
118 <dependency>../config//has_long_double_support
120 [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
123 boost-install boost_math_c99 boost_math_c99f boost_math_c99l boost_math_tr1 boost_math_tr1f boost_math_tr1l ;