1 | // (C) Copyright John Maddock 2001.
|
---|
2 | // (C) Copyright Darin Adler 2001.
|
---|
3 | // (C) Copyright Peter Dimov 2001.
|
---|
4 | // (C) Copyright David Abrahams 2001 - 2002.
|
---|
5 | // (C) Copyright Beman Dawes 2001 - 2003.
|
---|
6 | // (C) Copyright Stefan Slapeta 2004.
|
---|
7 | // Use, modification and distribution are subject to the
|
---|
8 | // Boost Software License, Version 1.0. (See accompanying file
|
---|
9 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
---|
10 |
|
---|
11 | // See http://www.boost.org for most recent version.
|
---|
12 |
|
---|
13 | // Metrowerks C++ compiler setup:
|
---|
14 |
|
---|
15 | // locale support is disabled when linking with the dynamic runtime
|
---|
16 | # ifdef _MSL_NO_LOCALE
|
---|
17 | # define BOOST_NO_STD_LOCALE
|
---|
18 | # endif
|
---|
19 |
|
---|
20 | # if __MWERKS__ <= 0x2301 // 5.3
|
---|
21 | # define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
---|
22 | # define BOOST_NO_POINTER_TO_MEMBER_CONST
|
---|
23 | # define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
|
---|
24 | # define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
|
---|
25 | # endif
|
---|
26 |
|
---|
27 | # if __MWERKS__ <= 0x2401 // 6.2
|
---|
28 | //# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
|
---|
29 | # endif
|
---|
30 |
|
---|
31 | # if(__MWERKS__ <= 0x2407) // 7.x
|
---|
32 | # define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
---|
33 | # define BOOST_NO_UNREACHABLE_RETURN_DETECTION
|
---|
34 | # endif
|
---|
35 |
|
---|
36 | # if(__MWERKS__ <= 0x3003) // 8.x
|
---|
37 | # define BOOST_NO_SFINAE
|
---|
38 | # endif
|
---|
39 |
|
---|
40 | // the "|| !defined(BOOST_STRICT_CONFIG)" part should apply to the last
|
---|
41 | // tested version *only*:
|
---|
42 | # if(__MWERKS__ <= 0x3206) || !defined(BOOST_STRICT_CONFIG) // 9.5
|
---|
43 | # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
|
---|
44 | # define BOOST_NO_IS_ABSTRACT
|
---|
45 | # endif
|
---|
46 |
|
---|
47 | #if !__option(wchar_type)
|
---|
48 | # define BOOST_NO_INTRINSIC_WCHAR_T
|
---|
49 | #endif
|
---|
50 |
|
---|
51 | #if !__option(exceptions)
|
---|
52 | # define BOOST_NO_EXCEPTIONS
|
---|
53 | #endif
|
---|
54 |
|
---|
55 | #if (__INTEL__ && _WIN32) || (__POWERPC__ && macintosh)
|
---|
56 | # if __MWERKS__ == 0x3000
|
---|
57 | # define BOOST_COMPILER_VERSION 8.0
|
---|
58 | # elif __MWERKS__ == 0x3001
|
---|
59 | # define BOOST_COMPILER_VERSION 8.1
|
---|
60 | # elif __MWERKS__ == 0x3002
|
---|
61 | # define BOOST_COMPILER_VERSION 8.2
|
---|
62 | # elif __MWERKS__ == 0x3003
|
---|
63 | # define BOOST_COMPILER_VERSION 8.3
|
---|
64 | # elif __MWERKS__ == 0x3200
|
---|
65 | # define BOOST_COMPILER_VERSION 9.0
|
---|
66 | # elif __MWERKS__ == 0x3201
|
---|
67 | # define BOOST_COMPILER_VERSION 9.1
|
---|
68 | # elif __MWERKS__ == 0x3202
|
---|
69 | # define BOOST_COMPILER_VERSION 9.2
|
---|
70 | # elif __MWERKS__ == 0x3204
|
---|
71 | # define BOOST_COMPILER_VERSION 9.3
|
---|
72 | # elif __MWERKS__ == 0x3205
|
---|
73 | # define BOOST_COMPILER_VERSION 9.4
|
---|
74 | # elif __MWERKS__ == 0x3206
|
---|
75 | # define BOOST_COMPILER_VERSION 9.5
|
---|
76 | # else
|
---|
77 | # define BOOST_COMPILER_VERSION __MWERKS__
|
---|
78 | # endif
|
---|
79 | #else
|
---|
80 | # define BOOST_COMPILER_VERSION __MWERKS__
|
---|
81 | #endif
|
---|
82 |
|
---|
83 | #define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
|
---|
84 |
|
---|
85 | //
|
---|
86 | // versions check:
|
---|
87 | // we don't support Metrowerks prior to version 5.3:
|
---|
88 | #if __MWERKS__ < 0x2301
|
---|
89 | # error "Compiler not supported or configured - please reconfigure"
|
---|
90 | #endif
|
---|
91 | //
|
---|
92 | // last known and checked version:
|
---|
93 | #if (__MWERKS__ > 0x3205)
|
---|
94 | # if defined(BOOST_ASSERT_CONFIG)
|
---|
95 | # error "Unknown compiler version - please run the configure tests and report the results"
|
---|
96 | # endif
|
---|
97 | #endif
|
---|
98 |
|
---|
99 |
|
---|
100 |
|
---|
101 |
|
---|
102 |
|
---|
103 |
|
---|
104 |
|
---|