<CombinedCompressedFile>dotnet-runtime-$(ProductMoniker)$(CompressedFileExtension)</CombinedCompressedFile>
<HostFxrCompressedFile>dotnet-hostfxr-internal-$(PackageTargetRid).$(HostResolverVersion)$(CompressedFileExtension)</HostFxrCompressedFile>
<NetHostCompressedFile>dotnet-nethost-$(AppHostVersion)-$(PackageTargetRid)$(CompressedFileExtension)</NetHostCompressedFile>
+ <Crossgen2CompressedFile>dotnet-crossgen2-$(ProductMoniker)$(CompressedFileExtension)</Crossgen2CompressedFile>
<SharedFrameworkCompressedFile>dotnet-runtime-internal-$(ProductMoniker)$(CompressedFileExtension)</SharedFrameworkCompressedFile>
<SharedFrameworkSymbolsCompressedFile>dotnet-runtime-symbols-$(ProductMoniker)$(CompressedFileExtension)</SharedFrameworkSymbolsCompressedFile>
<OutDirs Include="$(HostFxrPublishRoot)" />
<OutDirs Include="$(SharedFrameworkPublishRoot)" />
<OutDirs Include="$(NetHostPublishRoot)" />
+ <OutDirs Include="$(Crossgen2PublishRoot)" />
</ItemGroup>
<RemoveDir Directories="@(OutDirs)" />
</ItemGroup>
<Copy Sourcefiles="@(SharedFxFiles)"
DestinationFolder="$(SharedFrameworkPublishRoot)shared/%(SharedFxFiles.RecursiveDir)" />
+
+ <!-- copy crossgen2 -->
+ <ItemGroup>
+ <Crossgen2Files Include="$(CoreCLRCrossgen2Dir)\*" />
+ <Crossgen2Files Include="$(RepoRoot)THIRD-PARTY-NOTICES.TXT" />
+ <Crossgen2Files Include="$(RepoRoot)LICENSE.TXT" />
+ </ItemGroup>
+ <Copy Sourcefiles="@(Crossgen2Files)"
+ DestinationFolder="$(Crossgen2PublishRoot)%(Crossgen2Files.RecursiveDir)" />
<!-- Copy nethost -->
<PropertyGroup>
OverwriteDestination="true" />
<ZipFileCreateFromDirectory
+ SourceDirectory="$(Crossgen2PublishRoot)"
+ DestinationArchive="$(AssetOutputPath)$(Crossgen2CompressedFile)"
+ OverwriteDestination="true" />
+
+ <ZipFileCreateFromDirectory
SourceDirectory="$(SharedFrameworkPublishRoot)"
DestinationArchive="$(AssetOutputPath)$(SharedFrameworkCompressedFile)"
OverwriteDestination="true" />
<Exec Command="tar -C $(NetHostPublishRoot) -czf $(AssetOutputPath)$(NetHostCompressedFile) ."
IgnoreExitCode="true"
IgnoreStandardErrorWarningFormat="true" />
+ <Exec Command="tar -C $(Crossgen2PublishRoot) -czf $(AssetOutputPath)$(Crossgen2CompressedFile) ."
+ IgnoreExitCode="true"
+ IgnoreStandardErrorWarningFormat="true" />
<Exec Command="tar -C $(SharedFrameworkPublishRoot) -czf $(AssetOutputPath)$(SharedFrameworkCompressedFile) ."
IgnoreExitCode="true"
IgnoreStandardErrorWarningFormat="true" />
<Error Condition="!Exists('$(AssetOutputPath)$(CombinedCompressedFile)')" Message="Unable to create $(AssetOutputPath)$(CombinedCompressedFile)" />
<Error Condition="!Exists('$(AssetOutputPath)$(HostFxrCompressedFile)')" Message="Unable to create $(AssetOutputPath)$(HostFxrCompressedFile)" />
<Error Condition="!Exists('$(AssetOutputPath)$(NetHostCompressedFile)')" Message="Unable to create $(AssetOutputPath)$(NetHostCompressedFile)" />
+ <Error Condition="!Exists('$(AssetOutputPath)$(Crossgen2CompressedFile)')" Message="Unable to create $(AssetOutputPath)$(Crossgen2CompressedFile)" />
<Error Condition="!Exists('$(AssetOutputPath)$(SharedFrameworkCompressedFile)')" Message="Unable to create $(AssetOutputPath)$(SharedFrameworkCompressedFile)" />
<Error Condition="!Exists('$(AssetOutputPath)$(SharedFrameworkSymbolsCompressedFile)')" Message="Unable to create $(AssetOutputPath)$(SharedFrameworkSymbolsCompressedFile)" />
</Target>