diff options
author | Brad King <brad.king@kitware.com> | 2012-08-22 14:27:09 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-08-22 14:27:09 (GMT) |
commit | 622d9a789dc72b159f7d571e3a700db5d090c1ef (patch) | |
tree | a2767761868a6fabf3599530da506fa10d676ffc /Modules/CMakeCCompilerId.c.in | |
parent | 4ad7fa64889d4a05bce3540ae1a6dbd87f654d9d (diff) | |
download | CMake-622d9a789dc72b159f7d571e3a700db5d090c1ef.zip CMake-622d9a789dc72b159f7d571e3a700db5d090c1ef.tar.gz CMake-622d9a789dc72b159f7d571e3a700db5d090c1ef.tar.bz2 |
Detect SDCC compiler version with its id
Decode decimal digits from SDCC to compute version number components.
See documentation at:
http://sdcc.sourceforge.net/doc/sdccman.pdf
http://sourceforge.net/p/predef/wiki/Compilers/#small-device-c-compilerhttpenwikipediaorgwikismall_device_c_compiler
Diffstat (limited to 'Modules/CMakeCCompilerId.c.in')
-rw-r--r-- | Modules/CMakeCCompilerId.c.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/CMakeCCompilerId.c.in b/Modules/CMakeCCompilerId.c.in index 331be06..d6e192d 100644 --- a/Modules/CMakeCCompilerId.c.in +++ b/Modules/CMakeCCompilerId.c.in @@ -160,6 +160,10 @@ http://sdcc.sourceforge.net */ #elif defined(SDCC) # define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) # define COMPILER_ID "MIPSpro" |