CoreCLR
Mono
Mono
Mono
Mono
Mono
$(DefaultPrimaryRuntimeFlavor)
clr+mono+libs+tools+host+packs
mono+libs+packs
mono+libs+host+packs
clr+libs+tools+host+packs
true
<_subset Condition="'$(Subset)' != ''">+$(Subset.ToLowerInvariant())+
<_subset Condition="'$(Subset)' == ''">+$(DefaultSubsets)+
Mono
CoreCLR
Mono
$(PrimaryRuntimeFlavor)
clr.native+linuxdac+clr.corelib+clr.tools+clr.nativecorelib+clr.packages+clr.nativeaotlibs+clr.crossarchtools+host.native
clr.native+linuxdac+clr.corelib+clr.tools+clr.nativecorelib+clr.packages+clr.nativeaotlibs+clr.crossarchtools
clr.iltools+clr.packages
clr.alljits+clr.tools+clr.nativeaotlibs+clr.nativeaotruntime
mono.llvm+
mono.llvm+
$(DefaultMonoSubsets)mono.wasmruntime+
$(DefaultMonoSubsets)mono.wasiruntime+
$(DefaultMonoSubsets)mono.aotcross+
$(DefaultMonoSubsets)mono.runtime+mono.corelib+mono.packages+
$(DefaultMonoSubsets)mono.manifests+
$(DefaultMonoSubsets)mono.manifests+
$(DefaultMonoSubsets)mono.tools+
$(DefaultMonoSubsets)host.native+
libs.native+
$(DefaultLibrariesSubsets)libs.sfx+libs.oob+libs.pretest
$(DefaultLibrariesSubsets)+libs.tests
tools.illink
host.native+host.tools+host.pkg
$(DefaultHostSubsets)+host.pretest+host.tests
host.native
packs.product
$(DefaultPacksSubsets)+packs.tests
$(DefaultPacksSubsets)+packs.installers
$(DefaultPacksSubsets)+mono.manifests
<_subset>$(_subset.Replace('+clr.paltests+', '+clr.paltests+clr.paltestlist+'))
<_subset>$(_subset.Replace('+clr+', '+$(DefaultCoreClrSubsets)+'))
<_subset>$(_subset.Replace('+clr.aot+', '+$(DefaultNativeAotSubsets)+'))
<_subset>$(_subset.Replace('+mono+', '+$(DefaultMonoSubsets)+'))
<_subset>$(_subset.Replace('+libs+', '+$(DefaultLibrariesSubsets)+'))
<_subset>$(_subset.Replace('+tools+', '+$(DefaultToolsSubsets)+'))
<_subset>$(_subset.Replace('+host+', '+$(DefaultHostSubsets)+'))
<_subset>$(_subset.Replace('+packs+', '+$(DefaultPacksSubsets)+'))
<_subset>+$(_subset.Trim('+'))+
ClrRuntimeSubset=true;ClrJitSubset=true;ClrILToolsSubset=true
<_NativeAotSupportedOS Condition="'$(TargetOS)' == 'windows' or '$(TargetOS)' == 'linux' or '$(TargetOS)' == 'osx' or '$(TargetOS)' == 'maccatalyst' or '$(TargetOS)' == 'iossimulator' or '$(TargetOS)' == 'ios' or '$(TargetOS)' == 'tvossimulator' or '$(TargetOS)' == 'tvos' or '$(TargetOS)' == 'freebsd'">true
<_NativeAotSupportedArch Condition="'$(TargetArchitecture)' == 'x64' or '$(TargetArchitecture)' == 'arm64' or '$(TargetArchitecture)' == 'arm' or '$(TargetArchitecture)' == 'loongarch64' or ('$(TargetOS)' == 'windows' and '$(TargetArchitecture)' == 'x86')">true
true
true
true
CxxStandardLibrary=$(TargetCxxStandardLibrary)
$(TargetCxxLibraryProperties);CxxStandardLibraryStatic=$(TargetCxxStandardLibraryStatic)
$(TargetCxxLibraryProperties);CxxAbiLibrary=$(TargetCxxAbiLibrary)
false
false
false
false
$(ClrRuntimeBuildSubsets);ClrHostsSubset=true
$(ClrRuntimeBuildSubsets);ClrRuntimeSubset=true
$(ClrRuntimeBuildSubsets);ClrFullNativeBuild=true
$(ClrRuntimeBuildSubsets);ClrJitSubset=true
$(ClrRuntimeBuildSubsets);ClrPalTestsSubset=true
$(ClrRuntimeBuildSubsets);ClrAllJitsSubset=true
$(ClrRuntimeBuildSubsets);ClrILToolsSubset=true
$(ClrRuntimeBuildSubsets);ClrNativeAotSubset=true
$(ClrRuntimeBuildSubsets);ClrSpmiSubset=true
x64
x86
%(AdditionalProperties);RefOnly=true
%(AdditionalProperties);RefOnly=true
%(AdditionalProperties);Configuration=$(CoreCLRConfiguration)
%(AdditionalProperties);Configuration=$(MonoConfiguration)
%(AdditionalProperties);Configuration=$(LibrariesConfiguration)
%(AdditionalProperties);Configuration=$(HostConfiguration)
%(AdditionalProperties);Configuration=$(TasksConfiguration)
%(AdditionalProperties);Configuration=$(ToolsConfiguration)
%(AdditionalProperties);LibrariesConfiguration=$(LibrariesConfiguration)
%(AdditionalProperties);HostConfiguration=$(HostConfiguration)
%(AdditionalProperties);TasksConfiguration=$(TasksConfiguration)
%(AdditionalProperties);ToolsConfiguration=$(ToolsConfiguration)