diff options
author | Brad King <brad.king@kitware.com> | 2012-01-10 18:29:39 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-01-10 18:29:39 (GMT) |
commit | 0df1942a72f1e67c88f0d02dc405fbd76793347a (patch) | |
tree | 835568acfdce71e26e3915f82d665e0464f2c371 /Modules/CMakeCXXCompilerId.cpp.in | |
parent | a5e892ca1fbcbeefbe080305aa847d35bd7f930a (diff) | |
download | CMake-0df1942a72f1e67c88f0d02dc405fbd76793347a.zip CMake-0df1942a72f1e67c88f0d02dc405fbd76793347a.tar.gz CMake-0df1942a72f1e67c88f0d02dc405fbd76793347a.tar.bz2 |
Detect SGI MIPSpro compiler version with its id
Decode decimal digits from _SGI_COMPILER_VERSION or _COMPILER_VERSION to
compute version number components. See documentation at:
http://predef.sourceforge.net/precomp.html
Diffstat (limited to 'Modules/CMakeCXXCompilerId.cpp.in')
-rw-r--r-- | Modules/CMakeCXXCompilerId.cpp.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Modules/CMakeCXXCompilerId.cpp.in b/Modules/CMakeCXXCompilerId.cpp.in index dc3f1d7..927f7f4 100644 --- a/Modules/CMakeCXXCompilerId.cpp.in +++ b/Modules/CMakeCXXCompilerId.cpp.in @@ -132,6 +132,17 @@ #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) # define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif /* This compiler is either not known or is too old to define an identification macro. Try to identify the platform and guess that |