#ifndef SPROUT_CONFIG_COMPILER_HPP #define SPROUT_CONFIG_COMPILER_HPP #if defined(__GCCXML__) # include #elif defined(_CRAYC) # include #elif defined(__CUDACC__) # include #elif defined(__COMO__) # include #elif defined(__PATHSCALE__) && (__PATHCC__ >= 4) # include #elif defined(__clang__) # include #elif defined(__DMC__) # include #elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC) # include # elif defined(__GNUC__) # include #elif defined(__KCC) # include #elif defined(__sgi) # include #elif defined(__DECCXX) # include #elif defined(__ghs) # include #elif defined(__CODEGEARC__) # include #elif defined(__BORLANDC__) # include #elif defined(__MWERKS__) # include #elif defined(__SUNPRO_CC) # include #elif defined(__HP_aCC) # include #elif defined(__MRC__) || defined(__SC__) # include #elif defined(__IBMCPP__) # include #elif defined(__PGI) # include #elif defined(_MSC_VER) # include #endif #include #include #endif // #ifndef SPROUT_CONFIG_COMPILER_HPP