| # sdcc, the small devices C compiler for embedded systems, | |
| # http://sdcc.sourceforge.net */ | |
| set(_compiler_id_pp_test "defined(__SDCC_VERSION_MAJOR) || defined(SDCC)") | |
| set(_compiler_id_version_compute " | |
| # if defined(__SDCC_VERSION_MAJOR) | |
| # define COMPILER_VERSION_MAJOR @MACRO_DEC@(__SDCC_VERSION_MAJOR) | |
| # define COMPILER_VERSION_MINOR @MACRO_DEC@(__SDCC_VERSION_MINOR) | |
| # define COMPILER_VERSION_PATCH @MACRO_DEC@(__SDCC_VERSION_PATCH) | |
| # else | |
| /* SDCC = VRP */ | |
| # define COMPILER_VERSION_MAJOR @MACRO_DEC@(SDCC/100) | |
| # define COMPILER_VERSION_MINOR @MACRO_DEC@(SDCC/10 % 10) | |
| # define COMPILER_VERSION_PATCH @MACRO_DEC@(SDCC % 10) | |
| # endif") |