1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/stdapis/boost/config/select_compiler_config.hpp Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,87 @@
1.4 +// Boost compiler configuration selection header file
1.5 +
1.6 +// (C) Copyright John Maddock 2001 - 2003.
1.7 +// (C) Copyright Martin Wille 2003.
1.8 +// (C) Copyright Guillaume Melquiond 2003.
1.9 +// Use, modification and distribution are subject to the
1.10 +// Boost Software License, Version 1.0. (See accompanying file
1.11 +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
1.12 +
1.13 +// See http://www.boost.org for most recent version.
1.14 +
1.15 +// locate which compiler we are using and define
1.16 +// BOOST_COMPILER_CONFIG as needed:
1.17 +
1.18 +#if defined(__GCCXML__)
1.19 +// GCC-XML emulates other compilers, it has to appear first here!
1.20 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc_xml.hpp"
1.21 +
1.22 +#elif defined __COMO__
1.23 +// Comeau C++
1.24 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp"
1.25 +
1.26 +#elif defined __DMC__
1.27 +// Digital Mars C++
1.28 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/digitalmars.hpp"
1.29 +
1.30 +#elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)
1.31 +// Intel
1.32 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/intel.hpp"
1.33 +
1.34 +# elif defined __GNUC__
1.35 +// GNU C++:
1.36 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc.hpp"
1.37 +
1.38 +#elif defined __KCC
1.39 +// Kai C++
1.40 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/kai.hpp"
1.41 +
1.42 +#elif defined __sgi
1.43 +// SGI MIPSpro C++
1.44 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/sgi_mipspro.hpp"
1.45 +
1.46 +#elif defined __DECCXX
1.47 +// Compaq Tru64 Unix cxx
1.48 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/compaq_cxx.hpp"
1.49 +
1.50 +#elif defined __ghs
1.51 +// Greenhills C++
1.52 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/greenhills.hpp"
1.53 +
1.54 +#elif defined __BORLANDC__
1.55 +// Borland
1.56 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/borland.hpp"
1.57 +
1.58 +#elif defined __MWERKS__
1.59 +// Metrowerks CodeWarrior
1.60 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/metrowerks.hpp"
1.61 +
1.62 +#elif defined __SUNPRO_CC
1.63 +// Sun Workshop Compiler C++
1.64 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/sunpro_cc.hpp"
1.65 +
1.66 +#elif defined __HP_aCC
1.67 +// HP aCC
1.68 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/hp_acc.hpp"
1.69 +
1.70 +#elif defined(__MRC__) || defined(__SC__)
1.71 +// MPW MrCpp or SCpp
1.72 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/mpw.hpp"
1.73 +
1.74 +#elif defined(__IBMCPP__)
1.75 +// IBM Visual Age
1.76 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/vacpp.hpp"
1.77 +
1.78 +#elif defined _MSC_VER
1.79 +// Microsoft Visual C++
1.80 +//
1.81 +// Must remain the last #elif since some other vendors (Metrowerks, for
1.82 +// example) also #define _MSC_VER
1.83 +# define BOOST_COMPILER_CONFIG "boost/config/compiler/visualc.hpp"
1.84 +
1.85 +#elif defined (BOOST_ASSERT_CONFIG)
1.86 +// this must come last - generate an error if we don't
1.87 +// recognise the compiler:
1.88 +# error "Unknown compiler - please configure (http://www.boost.org/libs/config/config.htm#configuring) and report the results to the main boost mailing list (http://www.boost.org/more/mailing_lists.htm#main)"
1.89 +
1.90 +#endif