| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifdef __cplusplus
- # error "A C++ compiler has been selected for C."
- #endif
- #ifdef __CLASSIC_C__
- # define const
- #endif
- #if defined(__INTEL_COMPILER) || defined(__ICC)
- #define _COMPILER_ID "Intel"
- #elif defined(__BORLANDC__)
- #define _COMPILER_ID "Borland"
- #elif defined(__WATCOMC__)
- #define _COMPILER_ID "Watcom"
- #elif defined(__SUNPRO_C)
- #define _COMPILER_ID "SunPro"
- #elif defined(__HP_cc)
- #define _COMPILER_ID "HP"
- #elif defined(__DECC)
- #define _COMPILER_ID "Compaq"
- #elif defined(__IBMC__)
- #define _COMPILER_ID "VisualAge"
- #elif defined(__GNUC__)
- #define _COMPILER_ID "GNU"
- #elif defined(_MSC_VER)
- #define _COMPILER_ID "MSVC"
- #elif defined(_COMPILER_VERSION)
- #define _COMPILER_ID "MIPSpro"
- /* This compiler is either not known or is too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
- #elif defined(__sgi)
- #define _COMPILER_ID "MIPSpro"
- #elif defined(__hpux) || defined(__hpua)
- #define _COMPILER_ID "HP"
- #else /* unknown compiler */
- #define _COMPILER_ID ""
- #endif
- static char const info_compiler[] = "INFO:compiler[" _COMPILER_ID "]";
- /* Include the platform identification source. */
- #include "CMakePlatformId.h"
- /* Make sure the information strings are referenced. */
- int main()
- {
- return (&info_compiler[0] != &info_platform[0]);
- }
|