File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 5050 <BuildRid Condition =" '$(BuildRid)' == ''" >$([System.Runtime.InteropServices.RuntimeInformation]::RuntimeIdentifier)</BuildRid >
5151
5252 <HostRid Condition =" '$(HostRid)' == ''" >$(BuildRid)</HostRid >
53- <TargetRid Condition =" '$(TargetRid)' == ''" >$(BuildRid)</TargetRid >
53+ <TargetRid Condition =" '$(TargetRid)' == ''" >$(BuildRid.Substring(0, $(BuildRid.LastIndexOf('-'))))-$(TargetArchitecture )</TargetRid >
5454
55- <!-- Source-only builds are non portable. -->
56- <PortableBuild Condition =" '$(PortableBuild)' == '' and '$(DotNetBuildSourceOnly)' != 'true'" >true</PortableBuild >
57- <PortableBuild Condition =" '$(PortableBuild)' == ''" >false</PortableBuild >
55+ <!-- Source-only builds are non portable, except for cross-builds.
56+ Source-only cross-builds default to the portable configuration so the resulting SDK works on a wider range of distros. -->
57+ <PortableBuild Condition =" '$(PortableBuild)' == '' and '$(DotNetBuildSourceOnly)' == 'true' and '$(HostArchitecture)' == '$(TargetArchitecture)'" >false</PortableBuild >
58+ <PortableBuild Condition =" '$(PortableBuild)' == ''" >true</PortableBuild >
5859
5960 <PortableRid Condition =" '$(__PortableTargetOS)' != ''" >$(__PortableTargetOS)-$(TargetArchitecture)</PortableRid >
6061 <PortableRid Condition =" '$(PortableRid)' == '' and '$(TargetOS)' == 'freebsd'" >freebsd-$(TargetArchitecture)</PortableRid >
Original file line number Diff line number Diff line change 2121 <BuildArgs >$(BuildArgs) /p:OSName=$(OSNameOverride)</BuildArgs >
2222 <BuildArgs >$(BuildArgs) /p:PortableOSName=$(__PortableTargetOS)</BuildArgs >
2323 <BuildArgs >$(BuildArgs) /p:Rid=$(TargetRid)</BuildArgs >
24+ <BuildArgs >$(BuildArgs) /p:Architecture=$(TargetArchitecture)</BuildArgs >
2425 <BuildArgs >$(BuildArgs) /p:DOTNET_INSTALL_DIR=$(DotNetRoot)</BuildArgs >
2526
2627 <BuildArgs Condition =" '$(TargetOS)' != 'windows'" >$(BuildArgs) /p:AspNetCoreInstallerRid=$(TargetRid)</BuildArgs >
You can’t perform that action at this time.
0 commit comments