| 36 | #elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) |
| 37 | // Intel |
| 38 | #include <"boost/config/compiler/intel.hpp"> |
| 39 | |
| 40 | #elif defined __clang__ |
| 41 | // Clang C++ emulates GCC, so it has to appear early. |
| 42 | #include <"boost/config/compiler/clang.hpp"> |
| 43 | |
| 44 | #elif defined __DMC__ |
| 45 | // Digital Mars C++ |
| 46 | #include <"boost/config/compiler/digitalmars.hpp"> |
| 47 | |
| 48 | # elif defined __GNUC__ |
| 49 | // GNU C++: |
| 50 | #include <"boost/config/compiler/gcc.hpp"> |
| 51 | |
| 52 | #elif defined __KCC |
| 53 | // Kai C++ |
| 54 | #include <"boost/config/compiler/kai.hpp"> |
| 55 | |
| 56 | #elif defined __sgi |
| 57 | // SGI MIPSpro C++ |
| 58 | #include <"boost/config/compiler/sgi_mipspro.hpp"> |
| 59 | |
| 60 | #elif defined __DECCXX |
| 61 | // Compaq Tru64 Unix cxx |
| 62 | #include <"boost/config/compiler/compaq_cxx.hpp"> |
| 63 | |
| 64 | #elif defined __ghs |
| 65 | // Greenhills C++ |
| 66 | #include <"boost/config/compiler/greenhills.hpp"> |
| 67 | |
| 68 | #elif defined __CODEGEARC__ |
| 69 | // CodeGear - must be checked for before Borland |
| 70 | #include <"boost/config/compiler/codegear.hpp"> |
| 71 | |
| 72 | #elif defined __BORLANDC__ |
| 73 | // Borland |
| 74 | #include <"boost/config/compiler/borland.hpp"> |
| 75 | |
| 76 | #elif defined __MWERKS__ |
| 77 | // Metrowerks CodeWarrior |
| 78 | #include <"boost/config/compiler/metrowerks.hpp"> |
| 79 | |
| 80 | #elif defined __SUNPRO_CC |
| 81 | // Sun Workshop Compiler C++ |
| 82 | #include <"boost/config/compiler/sunpro_cc.hpp"> |
| 83 | |
| 84 | #elif defined __HP_aCC |
| 85 | // HP aCC |
| 86 | #include <"boost/config/compiler/hp_acc.hpp"> |
| 87 | |
| 88 | #elif defined(__MRC__) || defined(__SC__) |
| 89 | // MPW MrCpp or SCpp |
| 90 | #include <"boost/config/compiler/mpw.hpp"> |
| 91 | |
| 92 | #elif defined(__IBMCPP__) |
| 93 | // IBM Visual Age |
| 94 | #include <"boost/config/compiler/vacpp.hpp"> |
| 95 | |
| 96 | #elif defined(__PGI) |
| 97 | // Portland Group Inc. |
| 98 | #include <"boost/config/compiler/pgi.hpp"> |
| 99 | |
| 100 | #elif defined _MSC_VER |
| 101 | // Microsoft Visual C++ |
| 102 | // |
| 103 | // Must remain the last #elif since some other vendors (Metrowerks, for |
| 104 | // example) also #define _MSC_VER |
| 105 | #include <"boost/config/compiler/visualc.hpp"> |
| 106 | |
| 107 | #elif defined (BOOST_ASSERT_CONFIG) |
| 108 | // this must come last - generate an error if we don't |
| 109 | // recognise the compiler: |
| 110 | # 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)" |
| 111 | |