1# copyright John Maddock 2011
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
6project
7    : requirements
8      <threading>multi
9      <link>shared:<define>BOOST_REGEX_DYN_LINK=1
10      <toolset>msvc-7.1:<define>TEST_MFC=1
11      <toolset>msvc-7.0:<define>TEST_MFC=1
12      <toolset>msvc:<asynch-exceptions>on
13      # There are unidentified linker problems on these platforms:
14      <toolset>mipspro-7.4:<link>static
15      <toolset>sun-5.9:<link>static
16      <warnings>all
17      <toolset>gcc:<cxxflags>-Wextra
18      <toolset>gcc:<cxxflags>-Wshadow
19      <define>U_USING_ICU_NAMESPACE=0
20      #<toolset>gcc-mw:<link>static
21      #<toolset>gcc-mingw:<link>static
22      <toolset>gcc-cygwin:<link>static
23    ;
24
25
26lib boost_regex_noeh :
27   ../../src/c_regex_traits.cpp
28   ../../src/cpp_regex_traits.cpp
29   ../../src/cregex.cpp
30   ../../src/fileiter.cpp
31   ../../src/icu.cpp
32   ../../src/instances.cpp
33   ../../src/posix_api.cpp
34   ../../src/regex.cpp
35   ../../src/regex_debug.cpp
36   ../../src/regex_raw_buffer.cpp
37   ../../src/regex_traits_defaults.cpp
38   ../../src/static_mutex.cpp
39   ../../src/w32_regex_traits.cpp
40   ../../src/wc_regex_traits.cpp
41   ../../src/wide_posix_api.cpp
42   ../../src/winstances.cpp
43   ../../src/usinstances.cpp
44   ../../build//icu_options
45    :
46        <link>static
47        <define>BOOST_NO_EXCEPTIONS=1
48        <exception-handling>off
49    :
50    ;