+ update compiler version detection

This commit is contained in:
Rainer Kottenhoff 2017-10-25 13:16:18 +02:00
parent 22132b97b2
commit f169b6e57a

View File

@ -54,29 +54,35 @@
#define VERSION_FILEVERSION_LONG L"Notepad3 v." VERSION_FILEVERSION
#endif
// Compiler specific
#if defined(_MSC_VER)
#if _MSC_VER >= 1911
#if (_MSC_FULL_VER >= 191125506)
#if (_MSC_VER >= 1911)
#if((_MSC_FULL_VER >= 191125542) && (_MSC_FULL_VER <= 191125547))
#define VER_CPL "Microsoft Visual C++ 2017 Version 15.4"
#elif((_MSC_FULL_VER >= 191125506) && (_MSC_FULL_VER <= 191125508))
#define VER_CPL "Microsoft Visual C++ 2017 Version 15.3"
#else
#define VER_CPL "Microsoft Visual C++ 2017"
#endif
#elif _MSC_VER >= 1910
#if (_MSC_FULL_VER >= 191025017)
#define VER_CPL "Microsoft Visual C++ 2017"
#elif (_MSC_VER >= 1910)
#if ((_MSC_FULL_VER >= 191025017) && (_MSC_FULL_VER <= 191025019))
#define VER_CPL "Microsoft Visual C++ 2017 Version 15.2"
#else
#define VER_CPL "Microsoft Visual C++ 2017 RC"
#endif
#elif _MSC_VER == 1900
#if (_MSC_FULL_VER >= 190024213)
#elif (_MSC_VER == 1900)
#if (_MSC_FULL_VER == 190024210) || (_MSC_FULL_VER == 190024215)
#define VER_CPL "Microsoft Visual C++ 2015 Update 3"
#elif (_MSC_FULL_VER >= 190023918)
#elif (_MSC_FULL_VER == 190023918)
#define VER_CPL "Microsoft Visual C++ 2015 Update 2"
#elif (_MSC_FULL_VER >= 190023506)
#elif (_MSC_FULL_VER == 190023506)
#define VER_CPL "Microsoft Visual C++ 2015 Update 1"
#elif (_MSC_FULL_VER == 190023506)
#define VER_CPL "Microsoft Visual C++ 2015 Update 1"
#else
#define VER_CPL "Microsoft Visual C++ 2015"
#define VER_CPL "Microsoft Visual C++ (version unknown)"
#endif
#else
#define VER_CPL "Microsoft Visual C++ (version unknown)"