|
15 | 15 | <TargetRid Condition="'$(TargetRid)' == '' and '$(SourceBuildNonPortable)' == 'true'">$([System.Runtime.InteropServices.RuntimeInformation]::RuntimeIdentifier)</TargetRid>
|
16 | 16 | <TargetRid Condition="'$(TargetRid)' == ''">$(__DistroRid)</TargetRid>
|
17 | 17 |
|
18 |
| - <!-- Split e.g. 'fedora.33-x64' into 'fedora.33' and 'x64'. --> |
| 18 | + <_sdkRuntimeIdentifierPlatformIndex>$(NETCoreSdkRuntimeIdentifier.LastIndexOf('-'))</_sdkRuntimeIdentifierPlatformIndex> |
| 19 | + <BootstrapOS Condition="'$(BootstrapOS)' == ''">$(NETCoreSdkRuntimeIdentifier.Substring(0, $(_sdkRuntimeIdentifierPlatformIndex)))</BootstrapOS> |
| 20 | + |
19 | 21 | <_targetRidPlatformIndex>$(TargetRid.LastIndexOf('-'))</_targetRidPlatformIndex>
|
20 |
| - <RuntimeOS>$(TargetRid.Substring(0, $(_targetRidPlatformIndex)))</RuntimeOS> |
21 | 22 | <TargetArch>$(TargetRid.Substring($(_targetRidPlatformIndex)).TrimStart('-'))</TargetArch>
|
22 | 23 |
|
23 |
| - <!-- BaseRidOS is an expected known rid in the graph that TargetRid is compatible with. --> |
24 |
| - <BaseRidOS Condition="'$(BaseRidOS)' == ''">linux</BaseRidOS> |
| 24 | + <!-- BaseOS is an expected known rid in the graph that TargetRid is compatible with. --> |
| 25 | + <BaseOS Condition="'$(BaseOS)' == ''">$(BootstrapOS)</BaseOS> |
25 | 26 |
|
26 | 27 | <LogVerbosity Condition="'$(LogVerbosity)' == ''">minimal</LogVerbosity>
|
27 | 28 | </PropertyGroup>
|
|
39 | 40 | <InnerBuildArgs>$(InnerBuildArgs) --portablebuild $(SourceBuildPortable)</InnerBuildArgs>
|
40 | 41 | <InnerBuildArgs>$(InnerBuildArgs) /p:NoPgoOptimize=true</InnerBuildArgs>
|
41 | 42 | <InnerBuildArgs>$(InnerBuildArgs) /p:KeepNativeSymbols=true</InnerBuildArgs>
|
42 |
| - <InnerBuildArgs>$(InnerBuildArgs) /p:RuntimeOS=$(RuntimeOS)</InnerBuildArgs> |
| 43 | + <InnerBuildArgs>$(InnerBuildArgs) /p:RuntimeOS=$(BootstrapOS)</InnerBuildArgs> |
43 | 44 | <InnerBuildArgs Condition="'$(OfficialBuildId)' != ''">$(InnerBuildArgs) /p:OfficialBuildId=$(OfficialBuildId)</InnerBuildArgs>
|
44 | 45 | <InnerBuildArgs Condition="'$(ContinuousIntegrationBuild)' != ''">$(InnerBuildArgs) /p:ContinuousIntegrationBuild=$(ContinuousIntegrationBuild)</InnerBuildArgs>
|
45 | 46 | <InnerBuildArgs>$(InnerBuildArgs) /p:BuildDebPackage=false</InnerBuildArgs>
|
46 | 47 | <InnerBuildArgs>$(InnerBuildArgs) /p:EnableNgenOptimization=false</InnerBuildArgs>
|
47 |
| - <InnerBuildArgs>$(InnerBuildArgs) /p:AdditionalRuntimeIdentifierParent=$(BaseRidOS)</InnerBuildArgs> |
| 48 | + <InnerBuildArgs>$(InnerBuildArgs) /p:AdditionalRuntimeIdentifierParent=$(BaseOS)</InnerBuildArgs> |
48 | 49 | </PropertyGroup>
|
49 | 50 | </Target>
|
50 | 51 |
|
|
0 commit comments