Fix crossgen PlatformAssemblyPaths for rzc
This commit is contained in:
parent
8af0a6ee4b
commit
15d1a0e8f1
1 changed files with 19 additions and 3 deletions
|
@ -43,6 +43,8 @@
|
||||||
<FSharpFilesRoot Include="$(SdkOutputDirectory)FSharp\**\*" Exclude="$(SdkOutputDirectory)FSharp\FSharp.Build.dll;@(FSharpFilesRuntimes)" />
|
<FSharpFilesRoot Include="$(SdkOutputDirectory)FSharp\**\*" Exclude="$(SdkOutputDirectory)FSharp\FSharp.Build.dll;@(FSharpFilesRuntimes)" />
|
||||||
<FSharpFiles Include="@(FSharpFilesRuntimes);@(FSharpFilesRoot)" />
|
<FSharpFiles Include="@(FSharpFilesRuntimes);@(FSharpFilesRoot)" />
|
||||||
|
|
||||||
|
<RazorToolFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Razor\tools\**\*" />
|
||||||
|
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)**\*" Exclude="$(SdkOutputDirectory)FSharp\FSharp.Build.dll;@(RoslynFiles);@(FSharpFiles)" />
|
<RemainingFiles Include="$(SdkOutputDirectory)**\*" Exclude="$(SdkOutputDirectory)FSharp\FSharp.Build.dll;@(RoslynFiles);@(FSharpFiles)" />
|
||||||
|
|
||||||
<!-- Removing Full CLR built TestHost assemblies from getting Crossgen as it is throwing error -->
|
<!-- Removing Full CLR built TestHost assemblies from getting Crossgen as it is throwing error -->
|
||||||
|
@ -55,8 +57,6 @@
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.BlazorWebAssembly\tools\net6.0\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.BlazorWebAssembly\tools\net6.0\**\*" />
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\NuGet.Build.Tasks.Pack\CoreCLR\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\NuGet.Build.Tasks.Pack\CoreCLR\**\*" />
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Razor\tasks\net6.0\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Razor\tasks\net6.0\**\*" />
|
||||||
<!-- Don't cross-gen rzc tool since it uses a consolidated assembly and only applies for tfm <= net5.0 -->
|
|
||||||
<!-- <RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Razor\tools\**\*" /> -->
|
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.WindowsDesktop\tools\netcoreapp*\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.WindowsDesktop\tools\netcoreapp*\**\*" />
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.ILLink.Tasks\tools\net5.0\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.ILLink.Tasks\tools\net5.0\**\*" />
|
||||||
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Publish\tools\net6.0\**\*" />
|
<RemainingFiles Include="$(SdkOutputDirectory)Sdks\Microsoft.NET.Sdk.Publish\tools\net6.0\**\*" />
|
||||||
|
@ -73,9 +73,11 @@
|
||||||
<!-- Don't crossgen satellite assemblies -->
|
<!-- Don't crossgen satellite assemblies -->
|
||||||
<RoslynFiles Remove="$(SdkOutputDirectory)Roslyn\bincore\**\*.resources.dll" />
|
<RoslynFiles Remove="$(SdkOutputDirectory)Roslyn\bincore\**\*.resources.dll" />
|
||||||
<FSharpFiles Remove="$(SdkOutputDirectory)FSharp\**\*.resources.dll" />
|
<FSharpFiles Remove="$(SdkOutputDirectory)FSharp\**\*.resources.dll" />
|
||||||
|
<RazorToolFiles Remove="$(SdkOutputDirectory)**\*.resources.dll" />
|
||||||
<RemainingFiles Remove="$(SdkOutputDirectory)**\*.resources.dll" />
|
<RemainingFiles Remove="$(SdkOutputDirectory)**\*.resources.dll" />
|
||||||
|
|
||||||
<!-- Don't crossgen reference assemblies redisted with msbuild for RoslynCodeTaskFactory -->
|
<!-- Don't crossgen reference assemblies redisted with msbuild for RoslynCodeTaskFactory -->
|
||||||
|
<RazorToolFiles Remove="$(SdkOutputDirectory)**\ref\*.dll" />
|
||||||
<RemainingFiles Remove="$(SdkOutputDirectory)**\ref\*.dll" />
|
<RemainingFiles Remove="$(SdkOutputDirectory)**\ref\*.dll" />
|
||||||
|
|
||||||
<DiasymReaderPath Include="$(SharedFrameworkNameVersionPath)/Microsoft.DiaSymReader.Native.$(DIASymReaderCrossgenFilter).dll" />
|
<DiasymReaderPath Include="$(SharedFrameworkNameVersionPath)/Microsoft.DiaSymReader.Native.$(DIASymReaderCrossgenFilter).dll" />
|
||||||
|
@ -87,6 +89,9 @@
|
||||||
<AddMetadataIsPE Items="@(FSharpFiles)">
|
<AddMetadataIsPE Items="@(FSharpFiles)">
|
||||||
<Output TaskParameter="ResultItems" ItemName="FSharpFilesWithPEMarker" />
|
<Output TaskParameter="ResultItems" ItemName="FSharpFilesWithPEMarker" />
|
||||||
</AddMetadataIsPE>
|
</AddMetadataIsPE>
|
||||||
|
<AddMetadataIsPE Items="@(RazorToolFiles)">
|
||||||
|
<Output TaskParameter="ResultItems" ItemName="RazorToolFilesWithPEMarker" />
|
||||||
|
</AddMetadataIsPE>
|
||||||
<AddMetadataIsPE Items="@(RemainingFiles)">
|
<AddMetadataIsPE Items="@(RemainingFiles)">
|
||||||
<Output TaskParameter="ResultItems" ItemName="RemainingFilesWithPEMarker" />
|
<Output TaskParameter="ResultItems" ItemName="RemainingFilesWithPEMarker" />
|
||||||
</AddMetadataIsPE>
|
</AddMetadataIsPE>
|
||||||
|
@ -94,10 +99,12 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<RoslynTargets Include="%(RoslynFilesWithPEMarker.FullPath)" Condition=" '%(RoslynFilesWithPEMarker.IsPE)' == 'True' " />
|
<RoslynTargets Include="%(RoslynFilesWithPEMarker.FullPath)" Condition=" '%(RoslynFilesWithPEMarker.IsPE)' == 'True' " />
|
||||||
<FSharpTargets Include="%(FSharpFilesWithPEMarker.FullPath)" Condition=" '%(FSharpFilesWithPEMarker.IsPE)' == 'True' " />
|
<FSharpTargets Include="%(FSharpFilesWithPEMarker.FullPath)" Condition=" '%(FSharpFilesWithPEMarker.IsPE)' == 'True' " />
|
||||||
|
<RazorToolTargets Include="%(RazorToolFilesWithPEMarker.FullPath)" Condition=" '%(RazorToolFilesWithPEMarker.IsPE)' == 'True' " />
|
||||||
<RemainingTargets Include="%(RemainingFilesWithPEMarker.FullPath)" Condition=" '%(RemainingFilesWithPEMarker.IsPE)' == 'True' " />
|
<RemainingTargets Include="%(RemainingFilesWithPEMarker.FullPath)" Condition=" '%(RemainingFilesWithPEMarker.IsPE)' == 'True' " />
|
||||||
|
|
||||||
<RoslynFolders Include="@(RoslynTargets->DirectoryName()->Distinct())" />
|
<RoslynFolders Include="@(RoslynTargets->DirectoryName()->Distinct())" />
|
||||||
<FSharpFolders Include="@(FSharpTargets->DirectoryName()->Distinct())" />
|
<FSharpFolders Include="@(FSharpTargets->DirectoryName()->Distinct())" />
|
||||||
|
<RazorToolFolders Include="@(RazorToolTargets->DirectoryName()->Distinct())" />
|
||||||
<RemainingFolders Include="@(RemainingTargets->DirectoryName()->Distinct())" />
|
<RemainingFolders Include="@(RemainingTargets->DirectoryName()->Distinct())" />
|
||||||
|
|
||||||
<!-- FSharp.Build.dll causes the FSharp folder to be included. Remove it, as we don't want other FSharp dlls being included in the crossgen. -->
|
<!-- FSharp.Build.dll causes the FSharp folder to be included. Remove it, as we don't want other FSharp dlls being included in the crossgen. -->
|
||||||
|
@ -149,6 +156,15 @@
|
||||||
DiasymReaderPath="@(DiasymReaderPath)"
|
DiasymReaderPath="@(DiasymReaderPath)"
|
||||||
PlatformAssemblyPaths="@(RemainingFolders);$(SharedFrameworkNameVersionPath)" />
|
PlatformAssemblyPaths="@(RemainingFolders);$(SharedFrameworkNameVersionPath)" />
|
||||||
|
|
||||||
|
<Crossgen
|
||||||
|
SourceAssembly="%(RazorToolTargets.FullPath)"
|
||||||
|
DestinationPath="%(RazorToolTargets.FullPath)"
|
||||||
|
JITPath="$(LibCLRJitPath)"
|
||||||
|
CrossgenPath="$(CrossgenPath)"
|
||||||
|
ReadyToRun="True"
|
||||||
|
CreateSymbols="$(CreateCrossgenSymbols)"
|
||||||
|
DiasymReaderPath="@(DiasymReaderPath)"
|
||||||
|
PlatformAssemblyPaths="@(RazorToolFolders);@(RoslynFolders);$(SharedFrameworkNameVersionPath)" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PdbsToMove Include="$(SdkOutputDirectory)**/*.pdb" />
|
<PdbsToMove Include="$(SdkOutputDirectory)**/*.pdb" />
|
||||||
|
|
Loading…
Reference in a new issue