Merge topic 'vs-win10-sdk'
45812111 VS: Select latest Windows 10 SDK if no specific version was requested
This commit is contained in:
commit
518dc27728
@ -202,10 +202,18 @@ std::string cmGlobalVisualStudio14Generator::GetWindows10SDKVersion()
|
|||||||
// has a version less or equal to our version of the operating system
|
// has a version less or equal to our version of the operating system
|
||||||
std::sort(sdks.begin(), sdks.end(), cmSystemTools::VersionCompareGreater);
|
std::sort(sdks.begin(), sdks.end(), cmSystemTools::VersionCompareGreater);
|
||||||
|
|
||||||
|
// Select a suitable SDK version.
|
||||||
|
if (this->SystemVersion == "10.0")
|
||||||
|
{
|
||||||
|
// Use the latest Windows 10 SDK since no build version was given.
|
||||||
|
return sdks.at(0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Find the SDK less or equal to our specified version
|
||||||
for (std::vector<std::string>::iterator i = sdks.begin();
|
for (std::vector<std::string>::iterator i = sdks.begin();
|
||||||
i != sdks.end(); ++i)
|
i != sdks.end(); ++i)
|
||||||
{
|
{
|
||||||
// Find the SDK less or equal to our specified version
|
|
||||||
if (!cmSystemTools::VersionCompareGreater(*i, this->SystemVersion))
|
if (!cmSystemTools::VersionCompareGreater(*i, this->SystemVersion))
|
||||||
{
|
{
|
||||||
// This is the most recent SDK that we can run safely
|
// This is the most recent SDK that we can run safely
|
||||||
@ -213,6 +221,7 @@ std::string cmGlobalVisualStudio14Generator::GetWindows10SDKVersion()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
// Return an empty string
|
// Return an empty string
|
||||||
return std::string();
|
return std::string();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user