epoc32/include/stdapis/boost/config/select_compiler_config.hpp
branchSymbian2
changeset 2 2fe1408b6811
     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