AnyCPU
<_parseDistroRid>$(__DistroRid)
<_parseDistroRid Condition="'$(_parseDistroRid)' == '' and '$(__BuildOS)' == 'OSX'">osx.10.12-x64
<_distroRidIndex>$(_parseDistroRid.IndexOfAny("-"))
<_archRidIndex>$([MSBuild]::Add($(_distroRidIndex), 1))
$(_parseDistroRid.SubString(0, $(_distroRidIndex)))
linux
win10
$(_parseDistroRid.SubString($(_archRidIndex)))
$(Platform)
$(BuildArch)
$(OSRid)
Windows_NT;OSX;Android;Linux;FreeBSD
;$(SupportedPackageOSGroups);
<_runtimeOSVersionIndex>$(RuntimeOS.IndexOfAny(".-0123456789"))
<_runtimeOSFamily Condition="'$(_runtimeOSVersionIndex)' != '-1'">$(RuntimeOS.SubString(0, $(_runtimeOSVersionIndex)))
<_runtimeOSFamily Condition="'$(_runtimeOSVersionIndex)' == '-1'">$(RuntimeOS)
<_isSupportedOSGroup>true
<_derivedPackageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == '' and '$(_runtimeOSFamily)' == 'osx'">OSX
<_derivedPackageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == '' and '$(_runtimeOSFamily)' == 'android'">Android
<_derivedPackageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == '' and '$(_runtimeOSFamily)' == 'win'">Windows_NT
<_derivedPackageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == '' and '$(__BuildOS)' != ''">$(__BuildOS)
<_derivedPackageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == ''">Linux
<_isSupportedOSGroup Condition="!$(SupportedPackageOSGroups.Contains(';$(_derivedPackageTargetOSGroup);'))">false
<_packageTargetOSGroup>$(_derivedPackageTargetOSGroup)
<_packageTargetOSGroup Condition="'$(_derivedPackageTargetOSGroup)' == 'Android'">Linux
<_packageTargetOSGroup Condition="'$(Platform)' == 'x64-mxe'">Windows_NT
true
$(PackageOutputPath)
true
$(OutputRID)
win-$(ArchGroup)
osx.10.12-$(ArchGroup)
osx-$(ArchGroup)
freebsd.11-$(ArchGroup)
freebsd-$(ArchGroup)
android.21-$(ArchGroup)
android-$(ArchGroup)
$(OSRid)-$(ArchGroup)
linux-$(ArchGroup)
$(RuntimeOS)-$(ArchGroup)
linux-$(ArchGroup)
.dylib
.dwarf
.so
.debug
.so
.dbg
arm
arm64
arm64
armel
armel
x86
arm
arm64
amd64
$(ArchGroup)
<_project Include="@(BuildRID)">
amd64
%(Identity)
PackageTargetRuntime=%(Identity);Platform=%(Platform)
<_buildRidProjects Include="@(_project->'$(MSBuildProjectName).pkgproj')" />