|
153 | 153 | <BootstrapSubsets Condition="'$(UseNativeAotForComponents)' == 'true'">$(BootstrapSubsets)+clr.nativeaotlibs+clr.nativeaotruntime+libs.native</BootstrapSubsets> |
154 | 154 |
|
155 | 155 | <SwapNativeForIL Condition="$(_subset.Contains('+bootstrap+')) and '$(RuntimeFlavor)' == 'CoreCLR'">true</SwapNativeForIL> |
| 156 | + |
| 157 | + <!-- Define AllSubsets to include all available subsets including OnDemand ones --> |
| 158 | + <AllSubsetsExpansion>clr+mono+libs+tools+host+packs</AllSubsetsExpansion> |
| 159 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+clr.nativeprereqs+clr.iltools+clr.runtime+clr.native+clr.aot+clr.nativeaotlibs+clr.nativeaotruntime+clr.crossarchtools</AllSubsetsExpansion> |
| 160 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+clr.paltests+clr.paltestlist+clr.hosts+clr.jit+clr.alljits+clr.alljitscommunity+clr.spmi+clr.corelib+clr.nativecorelib+clr.tools+clr.toolstests+clr.packages</AllSubsetsExpansion> |
| 161 | + <AllSubsetsExpansion Condition="$([MSBuild]::IsOsPlatform(Windows))">$(AllSubsetsExpansion)+linuxdac+alpinedac</AllSubsetsExpansion> |
| 162 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+crossdacpack</AllSubsetsExpansion> |
| 163 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+mono.runtime+mono.emsdk+mono.aotcross+mono.corelib+mono.manifests+mono.packages+mono.tools+mono.wasmruntime+mono.wasiruntime+mono.wasmworkload+mono.mscordbi+mono.workloads</AllSubsetsExpansion> |
| 164 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+tools.illink+tools.cdac+tools.illinktests+tools.cdactests</AllSubsetsExpansion> |
| 165 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+host.native+host.pkg+host.tools+host.pretest+host.tests</AllSubsetsExpansion> |
| 166 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+libs.native+libs.sfx+libs.oob+libs.pretest+libs.tests</AllSubsetsExpansion> |
| 167 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+packs.product+packs.installers+packs.tests</AllSubsetsExpansion> |
| 168 | + <AllSubsetsExpansion>$(AllSubsetsExpansion)+regeneratedownloadtable+regeneratethirdpartynotices+tasks+bootstrap</AllSubsetsExpansion> |
156 | 169 | </PropertyGroup> |
157 | 170 |
|
158 | 171 | <PropertyGroup> |
| 172 | + <_subset>$(_subset.Replace('+allsubsets+', '+$(AllSubsetsExpansion)+'))</_subset> |
159 | 173 | <_subset>$(_subset.Replace('+clr.paltests+', '+clr.paltests+clr.paltestlist+'))</_subset> |
160 | 174 | <_subset>$(_subset.Replace('+clr+', '+$(DefaultCoreClrSubsets)+'))</_subset> |
161 | 175 | <_subset>$(_subset.Replace('+clr.aot+', '+$(DefaultNativeAotSubsets)+'))</_subset> |
|
264 | 278 | <SubsetName Include="tasks" OnDemand="true" Description="Build the repo local task projects." /> |
265 | 279 | <SubsetName Include="bootstrap" OnDemand="true" Description="Build the projects needed to build shipping assets in the repo against live assets." /> |
266 | 280 |
|
| 281 | + <!-- AllSubsets option to include everything --> |
| 282 | + <SubsetName Include="AllSubsets" Description="Includes all available subsets for comprehensive restore/build operations. This includes all regular subsets and on-demand subsets." /> |
| 283 | + |
267 | 284 | </ItemGroup> |
268 | 285 |
|
269 | 286 | <!-- Default targets, parallelization and configurations. --> |
|
0 commit comments