1
2set(_compiler_id_version_compute "
3# define @PREFIX@COMPILER_VERSION_MAJOR @MACRO_DEC@(__clang_major__)
4# define @PREFIX@COMPILER_VERSION_MINOR @MACRO_DEC@(__clang_minor__)
5# define @PREFIX@COMPILER_VERSION_PATCH @MACRO_DEC@(__clang_patchlevel__)
6# if defined(_MSC_VER)
7   /* _MSC_VER = VVRR */
8#  define @PREFIX@SIMULATE_VERSION_MAJOR @MACRO_DEC@(_MSC_VER / 100)
9#  define @PREFIX@SIMULATE_VERSION_MINOR @MACRO_DEC@(_MSC_VER % 100)
10# endif")
11
12set(_compiler_id_simulate "
13# if defined(_MSC_VER)
14#  define @PREFIX@SIMULATE_ID \"MSVC\"
15# endif")
16