Build support for s390x: installers and packages (#53950)
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Sat, 24 Jul 2021 04:36:12 +0000 (06:36 +0200)
committerGitHub <noreply@github.com>
Sat, 24 Jul 2021 04:36:12 +0000 (21:36 -0700)
commitc2bd3ca1c2815a6550996bbc62719421aaaaccca
tree0543372e54282f9d4f106594bc901fc3dfedce88
parent4ee01db197a85cb2f203621a9c5c83361f9e8895
Build support for s390x: installers and packages (#53950)

* Introduce "PrimaryRuntimeFlavor" concept, set to Mono for s390x

* Enable installers, packages, and archives when building the
  PrimaryRuntimeFlavor, even when this is Mono instead of CoreCLR

* Update default subsets in eng/Subsets.props to take
  PrimaryRuntimeFlavor into account

* Skip packaging singlefilehost when not available (due to building
  with the Mono runtime flavor)

* Only build the IL tools packages in coreclr-packages.proj
  when building with the Mono runtime flavor
eng/Subsets.props
src/coreclr/.nuget/coreclr-packages.proj
src/installer/pkg/projects/Microsoft.NETCore.DotNetAppHost/Microsoft.NETCore.DotNetAppHost.pkgproj
src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.targets
src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Host.sfxproj
src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props
src/installer/pkg/sfx/bundle/Microsoft.NETCore.App.Bundle.bundleproj
src/installer/pkg/sfx/installers/dotnet-host.proj
src/installer/pkg/sfx/installers/dotnet-hostfxr.proj
src/libraries/pkg/Directory.Build.props