|
135 | 135 | <!-- Respect the DotNetBuildTests product flag when building the product. --> |
136 | 136 | <DefaultLibrariesSubsets Condition="'$(DotNetBuildTests)' == 'true'">$(DefaultLibrariesSubsets)+libs.tests</DefaultLibrariesSubsets> |
137 | 137 |
|
138 | | - <DefaultToolsSubsets>tools.illink+tools.cdacreader</DefaultToolsSubsets> |
| 138 | + <DefaultToolsSubsets>tools.illink+tools.cdac</DefaultToolsSubsets> |
139 | 139 |
|
140 | 140 | <DefaultHostSubsets>host.native+host.tools+host.pkg</DefaultHostSubsets> |
141 | 141 | <DefaultHostSubsets Condition="'$(DotNetBuildSourceOnly)' != 'true'">$(DefaultHostSubsets)+host.pretest+host.tests</DefaultHostSubsets> |
|
228 | 228 | <!-- Tools --> |
229 | 229 | <SubsetName Include="Tools" Description="Additional runtime tools projects. Equivalent to: $(DefaultToolsSubsets)" /> |
230 | 230 | <SubsetName Include="Tools.ILLink" Description="The projects that produce illink and analyzer tools for trimming." /> |
231 | | - <SubsetName Include="Tools.CdacReader" Description="The cDAC reader." /> |
| 231 | + <SubsetName Include="Tools.Cdac" Description="Diagnostic data contract reader and related projects." /> |
232 | 232 | <SubsetName Include="Tools.ILLinkTests" OnDemand="true" Description="Unit tests for the tools.illink subset." /> |
233 | | - |
234 | | - <SubsetName Include="Tools.CdacReaderTests" OnDemand="true" Description="Units tests for the cDAC reader." /> |
| 233 | + <SubsetName Include="Tools.CdacTests" OnDemand="true" Description="Unit tests for the diagnostic data contract reader." /> |
235 | 234 |
|
236 | 235 | <!-- Host --> |
237 | 236 | <SubsetName Include="Host" Description="The .NET hosts, packages, hosting libraries, and tests. Equivalent to: $(DefaultHostSubsets)" /> |
|
313 | 312 | <ClrRuntimeBuildSubsets>$(ClrRuntimeBuildSubsets);ClrILToolsSubset=true</ClrRuntimeBuildSubsets> |
314 | 313 | </PropertyGroup> |
315 | 314 |
|
316 | | - <PropertyGroup Condition="$(_subset.Contains('+tools.cdacreader+'))"> |
| 315 | + <PropertyGroup Condition="$(_subset.Contains('+tools.cdac+'))"> |
317 | 316 | <ClrRuntimeBuildSubsets>$(ClrRuntimeBuildSubsets);ClrCdacSubset=true</ClrRuntimeBuildSubsets> |
318 | 317 | </PropertyGroup> |
319 | 318 |
|
|
472 | 471 | Test="true" Category="clr" Condition="'$(DotNetBuildSourceOnly)' != 'true' and '$(NativeAotSupported)' == 'true'"/> |
473 | 472 | </ItemGroup> |
474 | 473 |
|
475 | | - <ItemGroup Condition="$(_subset.Contains('+tools.cdacreader+'))"> |
| 474 | + <PropertyGroup Condition="$(_subset.Contains('+tools.cdac+'))"> |
| 475 | + <_CDacToolsBuilt Condition="'$(_CDacToolsBuilt)' != 'true'">true</_CDacToolsBuilt> |
| 476 | + </PropertyGroup> |
| 477 | + |
| 478 | + <ItemGroup Condition="$(_subset.Contains('+tools.cdac+'))"> |
476 | 479 | <ProjectToBuild Include="$(SharedNativeRoot)managed\compile-native.proj" Category="tools" /> |
477 | 480 | </ItemGroup> |
478 | 481 |
|
479 | | - <ItemGroup Condition="$(_subset.Contains('+tools.cdacreadertests+'))"> |
480 | | - <ProjectToBuild Include="$(SharedNativeRoot)managed\cdacreader\tests\Microsoft.Diagnostics.DataContractReader.Tests.csproj" Test="true" Category="tools"/> |
| 482 | + <ItemGroup Condition="$(_subset.Contains('+tools.cdactests+'))"> |
| 483 | + <ProjectToBuild Include="$(SharedNativeRoot)managed\cdac\tests\Microsoft.Diagnostics.DataContractReader.Tests.csproj" Test="true" Category="tools"/> |
481 | 484 | </ItemGroup> |
482 | 485 |
|
483 | 486 | <ItemGroup Condition="$(_subset.Contains('+tools.illink+'))"> |
|
637 | 640 | <_BuildCoreCLRRuntimePack Condition="'$(RuntimeFlavor)' == 'CoreCLR' and '$(CoreCLRSupported)' == 'true'">true</_BuildCoreCLRRuntimePack> |
638 | 641 | <_BuildMonoRuntimePack Condition="'$(RuntimeFlavor)' == 'Mono' and '$(MonoSupported)' == 'true'">true</_BuildMonoRuntimePack> |
639 | 642 | <_BuildHostPack Condition="'$(RuntimeFlavor)' == '$(PrimaryRuntimeFlavor)' and '$(TargetsMobile)' != 'true'">true</_BuildHostPack> |
| 643 | + <_BuildCDacPack Condition="'$(_CDacToolsBuilt)' == 'true' and '$(RuntimeFlavor)' == 'CoreCLR' and '$(TargetsMobile)' != 'true' and '$(TargetsLinuxMusl)' != 'true' and ('$(TargetOS)' == 'windows' or '$(TargetOS)' == 'osx' or '$(TargetOS)' == 'linux')">true</_BuildCDacPack> |
| 644 | + <_BuildCDacPack Condition="'$(DotNetBuildSourceOnly)' == 'true' or '$(TargetArchitecture)' == 'arm' or '$(TargetArchitecture)' == 'armel' or '$(TargetArchitecture)' == 'x86' or '$(TargetArchitecture)' == 'riscv64'">false</_BuildCDacPack> |
640 | 645 | <_BuildBundle Condition="'$(RuntimeFlavor)' == '$(PrimaryRuntimeFlavor)' and '$(TargetsMobile)' != 'true'">true</_BuildBundle> |
641 | 646 | </PropertyGroup> |
642 | 647 |
|
|
669 | 674 | </ItemGroup> |
670 | 675 | <ItemGroup> |
671 | 676 | <ProjectToBuild Condition="'$(NativeAotSupported)' == 'true' and '$(RuntimeFlavor)' != 'Mono' and '$(TargetsMobile)' != 'true' and '$(TargetsLinuxBionic)' != 'true'" Include="$(InstallerProjectRoot)\pkg\projects\nativeaot-packages.proj" Category="packs" /> |
| 677 | + <ProjectToBuild Condition="'$(_BuildCDacPack)' == 'true'" Include="$(InstallerProjectRoot)pkg\projects\cdac-packages.proj" Category="packs" /> |
672 | 678 | </ItemGroup> |
673 | 679 | <ItemGroup> |
674 | 680 | <!-- |
|
0 commit comments