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,14 +202,23 @@ 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);
|
||||||
|
|
||||||
for (std::vector<std::string>::iterator i = sdks.begin();
|
// Select a suitable SDK version.
|
||||||
i != sdks.end(); ++i)
|
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
|
// Find the SDK less or equal to our specified version
|
||||||
if (!cmSystemTools::VersionCompareGreater(*i, this->SystemVersion))
|
for (std::vector<std::string>::iterator i = sdks.begin();
|
||||||
|
i != sdks.end(); ++i)
|
||||||
{
|
{
|
||||||
// This is the most recent SDK that we can run safely
|
if (!cmSystemTools::VersionCompareGreater(*i, this->SystemVersion))
|
||||||
return *i;
|
{
|
||||||
|
// This is the most recent SDK that we can run safely
|
||||||
|
return *i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user