Skip to content

Commit

Permalink
Changes required to use newGenfacadeModel (dotnet#36126)
Browse files Browse the repository at this point in the history
* making corefx compatible with newGenfacadesTask

correcting the new runtime variable

updating genfacades version to latest

fixes uap build and removes extra seed ype preferences for uapaot

* adding build configuration, comments and updating genfacadwa version

* fixing build  for netcoreapaot

* removing netcoreappaot build from all configurations build
  • Loading branch information
Anipik authored Apr 8, 2019
1 parent 9924aa7 commit 52206f1
Show file tree
Hide file tree
Showing 18 changed files with 97 additions and 54 deletions.
5 changes: 5 additions & 0 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,11 @@
Include="@(_TargetGroupsWithIsAot->WithMetadataValue('IsAot', 'false'))">
<RefPath>$(RefRootPath)%(Identity)/</RefPath>
</BinPlaceConfiguration>
<!-- for BuildAllConfigurations make sure runtimepaths are created for all vertical targetgroups. -->
<_VerticalTargetGroups Condition="'$(BuildAllConfigurations)' == 'true'" Include="netcoreapp;netcoreappaot;uap;uapaot" />
<BinPlaceConfiguration Include="@(_VerticalTargetGroups->'%(Identity)-$(_bc_OSGroup)')">
<RuntimePath>$(ArtifactsBinDir)runtime/%(Identity)-$(_bc_ConfigurationGroup)-$(ArchGroup)</RuntimePath>
</BinPlaceConfiguration>

<BinPlaceConfiguration Include="@(AdditionalBinPlaceConfiguration)" />
</ItemGroup>
Expand Down
4 changes: 2 additions & 2 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>b1f9e12fe3ee71c48ea60b15968745850ac0a4a7</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenFacades" Version="1.0.0-beta.19177.11">
<Dependency Name="Microsoft.DotNet.GenFacades" Version="1.0.0-beta.19208.4">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>36bc9d99630b4b544c6f09065dc37c00b4ca90a9</Sha>
<Sha>54458b912bdbcb57b5d14fbfaeb3443056f99595</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="2.4.0-beta.19207.1">
<Uri>https://github.com/dotnet/arcade</Uri>
Expand Down
26 changes: 13 additions & 13 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,19 @@
</PropertyGroup>
<PropertyGroup>
<!-- Arcade dependencies -->
<MicrosoftDotNetApiCompatPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetApiCompatPackageVersion>
<MicrosoftDotNetSourceRewriterPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetSourceRewriterPackageVersion>
<MicrosoftDotNetCodeAnalysisPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetCodeAnalysisPackageVersion>
<MicrosoftDotNetGenAPIPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetGenAPIPackageVersion>
<MicrosoftDotNetGenFacadesPackageVersion>1.0.0-beta.19177.11</MicrosoftDotNetGenFacadesPackageVersion>
<MicrosoftDotNetXUnitExtensionsPackageVersion>2.4.0-beta.19207.1</MicrosoftDotNetXUnitExtensionsPackageVersion>
<MicrosoftDotNetXUnitConsoleRunnerPackageVersion>2.5.1-beta.19207.1</MicrosoftDotNetXUnitConsoleRunnerPackageVersion>
<MicrosoftDotNetBuildTasksPackagingPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetBuildTasksPackagingPackageVersion>
<MicrosoftDotNetCoreFxTestingPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetCoreFxTestingPackageVersion>
<MicrosoftDotNetRemoteExecutorPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetRemoteExecutorPackageVersion>
<MicrosoftDotNetBuildTasksConfigurationPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetBuildTasksConfigurationPackageVersion>
<MicrosoftDotNetBuildTasksFeedPackageVersion>2.2.0-beta.19207.1</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftDotNetVersionToolsTasksPackageVersion>1.0.0-beta.19207.1</MicrosoftDotNetVersionToolsTasksPackageVersion>
<MicrosoftDotNetApiCompatPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetApiCompatPackageVersion>
<MicrosoftDotNetSourceRewriterPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetSourceRewriterPackageVersion>
<MicrosoftDotNetCodeAnalysisPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetCodeAnalysisPackageVersion>
<MicrosoftDotNetGenAPIPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetGenAPIPackageVersion>
<MicrosoftDotNetGenFacadesPackageVersion>1.0.0-beta.19208.4</MicrosoftDotNetGenFacadesPackageVersion>
<MicrosoftDotNetXUnitExtensionsPackageVersion>2.4.0-beta.19205.6</MicrosoftDotNetXUnitExtensionsPackageVersion>
<MicrosoftDotNetXUnitConsoleRunnerPackageVersion>2.5.1-beta.19205.6</MicrosoftDotNetXUnitConsoleRunnerPackageVersion>
<MicrosoftDotNetBuildTasksPackagingPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetBuildTasksPackagingPackageVersion>
<MicrosoftDotNetCoreFxTestingPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetCoreFxTestingPackageVersion>
<MicrosoftDotNetRemoteExecutorPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetRemoteExecutorPackageVersion>
<MicrosoftDotNetBuildTasksConfigurationPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetBuildTasksConfigurationPackageVersion>
<MicrosoftDotNetBuildTasksFeedPackageVersion>2.2.0-beta.19205.6</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftDotNetVersionToolsTasksPackageVersion>1.0.0-beta.19205.6</MicrosoftDotNetVersionToolsTasksPackageVersion>
<!-- Core-setup dependencies -->
<MicrosoftNETCoreAppPackageVersion>3.0.0-preview5-27606-01</MicrosoftNETCoreAppPackageVersion>
<MicrosoftNETCoreDotNetHostPackageVersion>3.0.0-preview5-27606-01</MicrosoftNETCoreDotNetHostPackageVersion>
Expand Down
10 changes: 8 additions & 2 deletions eng/referenceFromRuntime.targets
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@

<!-- intersect with ReferenceFromRuntime -->
<_filteredReferencePathFromRuntimeByFileName Include="@(_referencePathFromRuntimeByFileName)"
Condition="'@(_referencePathFromRuntimeByFileName)' == '@(ReferenceFromRuntime)' AND '%(Identity)' != ''" />
Condition="'@(_referencePathFromRuntimeByFileName)' == '@(ReferenceFromRuntime)' AND '%(Identity)' != ''">
<Aliases>@(ReferenceFromRuntime->'%(Aliases)')</Aliases>
</_filteredReferencePathFromRuntimeByFileName>

<_remainingReferenceFromRuntime Include="@(ReferenceFromRuntime)" Exclude="@(_filteredReferencePathFromRuntimeByFileName)" />

Expand All @@ -58,12 +60,16 @@
</_remainingReferenceFromRuntimeWithNI>

<_filteredReferencePathFromRuntimeByFileName Include="@(_referencePathFromRuntimeByFileName)"
Condition="'@(_referencePathFromRuntimeByFileName)' == '@(_remainingReferenceFromRuntimeWithNI)' AND '%(Identity)' != ''" />
Condition="'@(_referencePathFromRuntimeByFileName)' == '@(_remainingReferenceFromRuntimeWithNI)' AND '%(Identity)' != ''">
<Aliases>@(_remainingReferenceFromRuntimeWithNI->'%(Aliases)')</Aliases>
</_filteredReferencePathFromRuntimeByFileName>

<_missingReferenceFromRuntime Include="@(_remainingReferenceFromRuntimeWithNI)" Exclude="@(_filteredReferencePathFromRuntimeByFileName)" />

<!-- transform back to path -->
<!-- We are adding two items(with and without aliases) for references having Aliases. The major reason behind this to not use the Aliases for all the types in that reference. -->
<ReferencePath Include="@(_filteredReferencePathFromRuntimeByFileName->'%(ReferencePath)')" />
<ReferencePath Include="@(_filteredReferencePathFromRuntimeByFileName->'%(ReferencePath)')" Condition="'%(Aliases)' != ''" Aliases="" />
</ItemGroup>

<Error Condition="'@(_missingReferenceFromRuntime)' != ''"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
netcoreapp-OSX;
netcoreapp-Windows_NT;
uap-Windows_NT;
uapaot-Windows_NT;
</BuildConfigurations>
</PropertyGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<PropertyGroup>
<BuildConfigurations>
uap-Windows_NT;
uapaot-Windows_NT;
netcoreapp-Windows_NT;
netcoreappaot-Windows_NT;
netcoreappaot-WebAssembly;
Expand Down
4 changes: 4 additions & 0 deletions src/System.IO.FileSystem/src/System.IO.FileSystem.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@
<PropertyGroup Condition="'$(TargetsUnix)' == 'true'">
<NoWarn>$(NoWarn);414</NoWarn>
</PropertyGroup>
<ItemGroup>
<!-- System.IO.Enumeration.FileSystemEntry is not correctly parsed by CsharpAnalyser so we are skipping this type from autogenerated typeforwards file. -->
<GenFacadesIgnoreMissingType Include="System.IO.Enumeration.FileSystemEntry" />
</ItemGroup>
<ItemGroup>
<Compile Include="System\IO\Enumeration\FileSystemEntry.cs" />
<Compile Include="System\IO\Enumeration\FileSystemEnumerable.cs" />
Expand Down
1 change: 1 addition & 0 deletions src/System.Memory/src/Configurations.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<PropertyGroup>
<BuildConfigurations>
uap-Windows_NT;
uapaot-Windows_NT;
netcoreapp-Windows_NT;
netcoreappaot-Windows_NT;
netcoreappaot-WebAssembly;
Expand Down
4 changes: 4 additions & 0 deletions src/System.Memory/src/System.Memory.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@
<IsPartialFacadeAssembly>true</IsPartialFacadeAssembly>
<Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release</Configurations>
</PropertyGroup>
<ItemGroup>
<!-- System.Buffers.SequenceReader`1 is not correctly parsed by CsharpAnalyser so we are skipping this type from autogenerated typeforwards file. -->
<GenFacadesIgnoreMissingType Include="System.Buffers.SequenceReader`1" />
</ItemGroup>
<ItemGroup>
<Compile Include="System\SequencePosition.cs" />
<Compile Include="System\ThrowHelper.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@

namespace System.Xml
{
[Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
// we must specify the error flag as false so that we can typeforward this type without hitting a compile error.
[Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public interface IApplicationResourceStreamResolver
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,19 @@
<ItemGroup Condition="'$(TargetGroup)' == 'uapaot'">
<!-- We need to add this for now because these three types exist in System.Private.Interop.dll and Windows.winmd. -->
<SeedTypePreference Include="Windows.Foundation.Point">
<Assembly>System.Private.Interop</Assembly>
<Aliases>Alias_System_Private_Interop</Aliases>
</SeedTypePreference>
<SeedTypePreference Include="Windows.Foundation.Rect">
<Assembly>System.Private.Interop</Assembly>
<Aliases>Alias_System_Private_Interop</Aliases>
</SeedTypePreference>
<SeedTypePreference Include="Windows.Foundation.Size">
<Assembly>System.Private.Interop</Assembly>
<Aliases>Alias_System_Private_Interop</Aliases>
</SeedTypePreference>
</ItemGroup>
<ItemGroup Condition="'$(TargetGroup)' == 'uapaot'">
<ReferenceFromRuntime Include="System.Private.Interop" />
<ReferenceFromRuntime Include="System.Private.Interop" >
<Aliases>Alias_System_Private_Interop</Aliases>
</ReferenceFromRuntime>
<ReferenceFromRuntime Include="System.Private.Corelib" />
<Reference Include="Windows" />
<Reference Include="mscorlib" />
Expand Down
5 changes: 5 additions & 0 deletions src/System.Runtime/src/System.Runtime.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
<GenFacadesIgnoreMissingTypes Condition="'$(TargetsAOT)'=='true' OR '$(TargetGroup)' == 'uap'">true</GenFacadesIgnoreMissingTypes>
<Configurations>netcoreapp-Unix-Debug;netcoreapp-Unix-Release;netcoreapp-Windows_NT-Debug;netcoreapp-Windows_NT-Release;netcoreappaot-Windows_NT-Debug;netcoreappaot-Windows_NT-Release;uap-Windows_NT-Debug;uap-Windows_NT-Release;uapaot-Windows_NT-Debug;uapaot-Windows_NT-Release</Configurations>
</PropertyGroup>
<ItemGroup>
<!-- Compiler throws error if you try to use System.Void and instructs you to use void keyword instead. So we have manually added a typeforward for this type. -->
<GenFacadesOmitType Include="System.Void" />
</ItemGroup>
<ItemGroup>
<Compile Include="System\Action.cs" />
<Compile Include="System\Collections\Generic\ISet.cs" />
Expand All @@ -16,6 +20,7 @@
<Compile Include="System\Reflection\RuntimeReflectionExtensions.cs" />
<Compile Include="System\Runtime\ConstrainedExecution\PrePrepareMethodAttribute.cs" />
<Compile Include="System\Runtime\NgenServicingAttributes.cs" />
<Compile Include="System\System.Runtime.Typeforwards.cs" />
<Compile Include="System\Threading\WaitHandleExtensions.cs" />
</ItemGroup>
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(void))]
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<PropertyGroup>
<BuildConfigurations>
uap-Windows_NT;
uapaot-Windows_NT;
netcoreapp-Windows_NT;
netcoreappaot-Windows_NT;
netcoreappaot-WebAssembly;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
netcoreappaot-WebAssembly;
netcoreapp-Unix;
uap-Windows_NT;
uapaot-Windows_NT;
</BuildConfigurations>
</PropertyGroup>
</Project>
13 changes: 10 additions & 3 deletions src/shims/manual/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@
<PropertyGroup>
<BuildConfigurations>
netcoreapp;
netcoreappaot;
uap;
uapaot;
</BuildConfigurations>
<!-- System.Private.CoreLib version is different in some projects for netcoreappaot builds. -->
<BuildConfigurations Condition="'$(BuildAllConfigurations)' != 'true'">
$(BuildConfigurations);
netcoreappaot;
</BuildConfigurations>
<IsNETCoreApp>true</IsNETCoreApp>
<IsUAP>true</IsUAP>
Expand All @@ -21,11 +26,13 @@
<IncludeDefaultReferences>false</IncludeDefaultReferences>
<ContractAssemblyPath>$(NetFxRefPath)$(MSBuildProjectName).dll</ContractAssemblyPath>
<DefineConstants Condition="'$(TargetsNetCoreApp)' == 'true'">$(DefineConstants);netcoreapp</DefineConstants>
<!-- Use runtime assemblies for the TargetGroup, using build configuration OSGroup -->
<RefPath>$(ArtifactsBinDir)runtime/$(TargetGroup)-$(_bc_OSGroup)-$(_bc_ConfigurationGroup)-$(ArchGroup)/</RefPath>
</PropertyGroup>

<ItemGroup>
<ReferencePath
Include="$(RuntimePath)System.*.dll;$(RuntimePath)Microsoft.Win32.*.dll"
Exclude="$(RuntimePath)System.dll;$(RuntimePath)System.Data.dll" />
Include="$(RefPath)System.*.dll;$(RefPath)Microsoft.Win32.*.dll;$(RefPath)netstandard.dll"
Exclude="$(RefPath)System.dll;$(RefPath)System.Data.dll" />
</ItemGroup>
</Project>
59 changes: 30 additions & 29 deletions src/shims/manual/mscorlib.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,37 @@
<Configurations>Debug;Release</Configurations>
</PropertyGroup>
<ItemGroup>
<Compile Include="mscorlib.forwards.cs" />
<!-- Compiler throws error if you try to use System.Void and instructs you to use void keyword instead. So we have manually added a typeforward for this type. -->
<GenFacadesOmitType Include="System.Void" />
</ItemGroup>
<ItemGroup>
<SeedTypePreference Include="System.Reflection.Emit.AssemblyBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.AssemblyBuilderAccess" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ConstructorBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.CustomAttributeBuilder" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.DynamicILInfo" Assembly="System.Reflection.Emit.Lightweight" />
<SeedTypePreference Include="System.Reflection.Emit.DynamicMethod" Assembly="System.Reflection.Emit.Lightweight" />
<SeedTypePreference Include="System.Reflection.Emit.EnumBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.EventBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.FieldBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.GenericTypeParameterBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ILGenerator" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.Label" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.LocalBuilder" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.MethodBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ModuleBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ParameterBuilder" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.PropertyBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Reflection.Emit.SignatureHelper" Assembly="System.Reflection.Emit.ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.TypeBuilder" Assembly="System.Reflection.Emit" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.DefaultInterfaceAttribute" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.EventRegistrationTokenTable`1" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.IActivationFactory" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.InterfaceImplementedInVersionAttribute" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.ReadOnlyArrayAttribute" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.ReturnValueNameAttribute" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<SeedTypePreference Include="System.Runtime.InteropServices.WindowsRuntime.WriteOnlyArrayAttribute" Assembly="System.Runtime.InteropServices.WindowsRuntime" />
<Compile Include="mscorlib.forwards.cs" />
</ItemGroup>
<ItemGroup Condition="'$(TargetsAot)' == 'true'">
<ReferencePath Include="$(RefPath)System.Reflection.Emit.dll" Aliases="System_Reflection_Emit" />
<ReferencePath Include="$(RefPath)System.Reflection.Emit.Lightweight.dll" Aliases="System_Reflection_Emit_Lightweight" />
<ReferencePath Include="$(RefPath)System.Reflection.Emit.ILGeneration.dll" Aliases="System_Reflection_Emit_ILGeneration" />
</ItemGroup>

<ItemGroup Condition="'$(TargetsAot)' == 'true'">
<SeedTypePreference Include="System.Reflection.Emit.AssemblyBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.AssemblyBuilderAccess" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ConstructorBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.CustomAttributeBuilder" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.DynamicILInfo" Aliases="System_Reflection_Emit_Lightweight" />
<SeedTypePreference Include="System.Reflection.Emit.DynamicMethod" Aliases="System_Reflection_Emit_Lightweight" />
<SeedTypePreference Include="System.Reflection.Emit.EnumBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.EventBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.FieldBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.GenericTypeParameterBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ILGenerator" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.Label" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.LocalBuilder" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.MethodBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ModuleBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.ParameterBuilder" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.PropertyBuilder" Aliases="System_Reflection_Emit" />
<SeedTypePreference Include="System.Reflection.Emit.SignatureHelper" Aliases="System_Reflection_Emit_ILGeneration" />
<SeedTypePreference Include="System.Reflection.Emit.TypeBuilder" Aliases="System_Reflection_Emit" />
</ItemGroup>
</Project>
Loading

0 comments on commit 52206f1

Please sign in to comment.