Imported Upstream version 5.16.0.100

Former-commit-id: 38faa55fb9669e35e7d8448b15c25dc447f25767
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-08-07 15:19:03 +00:00
parent 0a9828183b
commit 7d7f676260
4419 changed files with 170950 additions and 90273 deletions

View File

@@ -7,6 +7,7 @@
<ShouldVerifyTypes>true</ShouldVerifyTypes>
<!-- ensure that we get runtime assemblies in ReferenceCopyLocalPaths -->
<SelfContained>true</SelfContained>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
@@ -14,5 +15,9 @@
<!-- intentionally dangling refs in shims -->
<ExcludeFromClosure Include="@(NetFxReference)" />
<IgnoredReference Include="@(NetFxReference)" />
<!-- netstandard will have cycles because OOB packages target netstandard and are used in netstandard closure,
We do ensure that netstandard inside the shared framework has no cycles, but we permit them in packages in order to allow for simpler netstandard-based builds.-->
<IgnoredReference Include="netstandard" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Condition="'$(RuntimeIdentifier)' != ''">
<!-- NETCoreApp2.0 had experimental versions of Span and ReadOnlySpan
which we don't match the final API nor were they ship-quality -->
<IgnoredTypes Include="System.ReadOnlySpan`1" />
<IgnoredTypes Include="System.Span`1" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Enable targeting netcoreapp2.1 even in an older CLI -->
<NETCoreAppMaximumVersion>2.1</NETCoreAppMaximumVersion>
<!-- use the most recent MS.NETCore.App we have from upstack -->
<RuntimeFrameworkVersion>$(MicrosoftNETCoreAppPackageVersion)</RuntimeFrameworkVersion>
</PropertyGroup>
</Project>

View File

@@ -1,7 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(ToolsDir)netfxreference.props" />
<PropertyGroup>
<ShouldVerifyClosure>true</ShouldVerifyClosure>
<ShouldVerifyTypes>true</ShouldVerifyTypes>
</PropertyGroup>
<ItemGroup>
<!-- intentionally dangling refs in shims -->
<ExcludeFromClosure Include="@(NetFxReference)" />
<IgnoredReference Include="@(NetFxReference)" />
</ItemGroup>
</Project>