|
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