Update `BaselineGenerator`
- handle `netcoreapp5.0` from `NuspecReader`
This commit is contained in:
parent
dfad24463e
commit
f190980f62
|
|
@ -91,9 +91,11 @@ namespace PackageBaselineGenerator
|
|||
var baselineVersion = input.Root.Attribute("Version").Value;
|
||||
|
||||
// Baseline and .NET Core versions always align in non-preview releases.
|
||||
// But, NuspecReader reports netcoreapp5.0 instead of net5.0. We use net5.0 in Baseline.Designer.props.
|
||||
var parsedVersion = Version.Parse(baselineVersion);
|
||||
var defaultTarget = ((parsedVersion.Major < 5) ? "netcoreapp" : "net") +
|
||||
$"{parsedVersion.Major}.{parsedVersion.Minor}";
|
||||
var matchTarget = $"netcoreapp{parsedVersion.Major}.{parsedVersion.Minor}";
|
||||
|
||||
var doc = new XDocument(
|
||||
new XComment(" Auto generated. Do not edit manually, use eng/tools/BaselineGenerator/ to recreate. "),
|
||||
|
|
@ -152,11 +154,11 @@ namespace PackageBaselineGenerator
|
|||
var targetCondition = $"'$(TargetFramework)' == '{group.TargetFramework.GetShortFolderName()}'";
|
||||
if (string.Equals(
|
||||
group.TargetFramework.GetShortFolderName(),
|
||||
defaultTarget,
|
||||
matchTarget,
|
||||
StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
targetCondition =
|
||||
$"('$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' OR {targetCondition})";
|
||||
$"('$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' OR '$(TargetFramework)' == '{defaultTarget}')";
|
||||
}
|
||||
|
||||
var itemGroup = new XElement(
|
||||
|
|
|
|||
Loading…
Reference in New Issue