Add support for s390x architecture
* Add linux-s390x RIDs for net6.0 to GenerateBundledVersions * Add s390x platform in Directory.Build.props * Disable crossgen2 for the s390x target
This commit is contained in:
parent
4ee8c9997f
commit
f1c05e42af
4 changed files with 6 additions and 1 deletions
|
@ -10,6 +10,7 @@
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<BuildArchitecture>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant())</BuildArchitecture>
|
<BuildArchitecture>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant())</BuildArchitecture>
|
||||||
<Architecture Condition="'$(Architecture)' == '' AND '$(BuildArchitecture)' == 'arm64'">$(BuildArchitecture)</Architecture>
|
<Architecture Condition="'$(Architecture)' == '' AND '$(BuildArchitecture)' == 'arm64'">$(BuildArchitecture)</Architecture>
|
||||||
|
<Architecture Condition="'$(Architecture)' == '' AND '$(BuildArchitecture)' == 's390x'">$(BuildArchitecture)</Architecture>
|
||||||
<Architecture Condition="'$(Architecture)' == ''">x64</Architecture>
|
<Architecture Condition="'$(Architecture)' == ''">x64</Architecture>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(PgoInstrument)' == 'true'">
|
<PropertyGroup Condition="'$(PgoInstrument)' == 'true'">
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
<Platform Condition="'$(Platform)' == 'AnyCPU'"></Platform>
|
<Platform Condition="'$(Platform)' == 'AnyCPU'"></Platform>
|
||||||
<BuildArchitecture>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant())</BuildArchitecture>
|
<BuildArchitecture>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant())</BuildArchitecture>
|
||||||
<Platform Condition="'$(Platform)' == '' AND '$(BuildArchitecture)' == 'arm64'">$(BuildArchitecture)</Platform>
|
<Platform Condition="'$(Platform)' == '' AND '$(BuildArchitecture)' == 'arm64'">$(BuildArchitecture)</Platform>
|
||||||
|
<Platform Condition="'$(Platform)' == '' AND '$(BuildArchitecture)' == 's390x'">$(BuildArchitecture)</Platform>
|
||||||
<Platform Condition="'$(Platform)' == ''">x64</Platform>
|
<Platform Condition="'$(Platform)' == ''">x64</Platform>
|
||||||
|
|
||||||
<UseStableVersions Condition="'$(UseStableVersions)' == ''">false</UseStableVersions>
|
<UseStableVersions Condition="'$(UseStableVersions)' == ''">false</UseStableVersions>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<Project>
|
<Project>
|
||||||
|
<!-- Crossgen is currently not supported on the s390x architecture. -->
|
||||||
<Target Name="CrossgenLayout"
|
<Target Name="CrossgenLayout"
|
||||||
Condition="'$(DISABLE_CROSSGEN)' == ''"
|
Condition="'$(DISABLE_CROSSGEN)' == '' AND '$(Architecture)' != 's390x'"
|
||||||
DependsOnTargets="SetSdkBrandingInfo">
|
DependsOnTargets="SetSdkBrandingInfo">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
|
|
@ -105,6 +105,7 @@
|
||||||
<Net60AppHostRids Include="
|
<Net60AppHostRids Include="
|
||||||
@(Net50AppHostRids);
|
@(Net50AppHostRids);
|
||||||
osx-arm64;
|
osx-arm64;
|
||||||
|
linux-s390x;
|
||||||
"/>
|
"/>
|
||||||
|
|
||||||
<Net60RuntimePackRids Include="
|
<Net60RuntimePackRids Include="
|
||||||
|
@ -112,6 +113,7 @@
|
||||||
osx-arm64;
|
osx-arm64;
|
||||||
maccatalyst-x64;
|
maccatalyst-x64;
|
||||||
maccatalyst-arm64;
|
maccatalyst-arm64;
|
||||||
|
linux-s390x;
|
||||||
" />
|
" />
|
||||||
|
|
||||||
<!-- In .NET 6 the browser-wasm runtime pack started using the Mono naming pattern -->
|
<!-- In .NET 6 the browser-wasm runtime pack started using the Mono naming pattern -->
|
||||||
|
|
Loading…
Reference in a new issue