Directory.Build.BeforeCommonTargets.targets 1.2 KB

12345678910111213141516171819202122232425
  1. <Project>
  2. <PropertyGroup>
  3. <!-- Only build Microsoft.AspNetCore.App, Microsoft.AspNetCore.App.Ref, ref/ assemblies, and ProjectTemplates in source build. -->
  4. <!-- Analyzer package are needed in source build for WebSDK -->
  5. <ExcludeFromSourceBuild
  6. Condition="'$(ExcludeFromSourceBuild)' == '' and
  7. '$(DotNetBuildFromSource)' == 'true' and
  8. '$(IsAspNetCoreApp)' != 'true' and
  9. '$(MSBuildProjectName)' != '$(TargetingPackName)' and
  10. '$(IsAnalyzersProject)' != 'true' and
  11. '$(IsProjectTemplateProject)' != 'true'">true</ExcludeFromSourceBuild>
  12. <!-- If the user has specified that they want to skip building any test related projects with SkipTestBuild,
  13. suppress all targets for TestProjects using ExcludeFromBuild. -->
  14. <ExcludeFromBuild Condition="'$(IsPackable)' != 'true' and
  15. '$(SkipTestBuild)' == 'true' and
  16. ($(IsTestProject) or
  17. '$(IsPublishedAppTestProject)' == 'true' or
  18. '$(IsTestAssetProject)' == 'true' or
  19. '$(IsBenchmarkProject)' == 'true' or
  20. '$(IsSampleProject)' == 'true' or
  21. '$(IsSpecificationTestProject)' == 'true' or
  22. '$(IsMicrobenchmarksProject)' == 'true')">true</ExcludeFromBuild>
  23. </PropertyGroup>
  24. </Project>