#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 #endif // #ifndef SPROUT_CONFIG_COMPILER_HPP