|
|
@@ -11,6 +11,9 @@
|
|
|
============================================================================*/
|
|
|
#if defined(_WIN32) && !defined(__CYGWIN__)
|
|
|
#include "windows.h" // this must be first to define GetCurrentDirectory
|
|
|
+#if defined(_MSC_VER) && _MSC_VER >= 1800
|
|
|
+# define KWSYS_WINDOWS_DEPRECATED_GetVersionEx
|
|
|
+#endif
|
|
|
#endif
|
|
|
|
|
|
#include "cmGlobalGenerator.h"
|
|
|
@@ -456,7 +459,14 @@ cmGlobalGenerator::EnableLanguage(std::vector<std::string>const& languages,
|
|
|
OSVERSIONINFO osvi;
|
|
|
ZeroMemory(&osvi, sizeof(osvi));
|
|
|
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
|
|
|
+#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
|
|
|
+# pragma warning (push)
|
|
|
+# pragma warning (disable:4996)
|
|
|
+#endif
|
|
|
GetVersionEx (&osvi);
|
|
|
+#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
|
|
|
+# pragma warning (pop)
|
|
|
+#endif
|
|
|
cmOStringStream windowsVersionString;
|
|
|
windowsVersionString << osvi.dwMajorVersion << "." << osvi.dwMinorVersion;
|
|
|
windowsVersionString.str();
|