SourceGenerators.props 1.2 KB

12345678910111213141516171819202122232425
  1. <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2. <PropertyGroup>
  3. <IncludeDevGenerators Condition="'$(IncludeDevGenerators)' == ''">true</IncludeDevGenerators>
  4. <IncludeAvaloniaGenerators Condition="'$(IncludeAvaloniaGenerators)' == ''">false</IncludeAvaloniaGenerators>
  5. </PropertyGroup>
  6. <ItemGroup Condition="'$(IncludeDevGenerators)' == 'true'">
  7. <ProjectReference
  8. Include="$(MSBuildThisFileDirectory)/../src/tools/DevGenerators/DevGenerators.csproj"
  9. OutputItemType="Analyzer"
  10. ReferenceOutputAssembly="false"
  11. PrivateAssets="all" />
  12. <Compile Include="$(MSBuildThisFileDirectory)/../src/Shared/SourceGeneratorAttributes.cs" />
  13. </ItemGroup>
  14. <ItemGroup Condition="'$(IncludeAvaloniaGenerators)' == 'true'">
  15. <ProjectReference
  16. Include="$(MSBuildThisFileDirectory)/../src/tools/Avalonia.Generators/Avalonia.Generators.csproj"
  17. OutputItemType="Analyzer"
  18. ReferenceOutputAssembly="false"
  19. PrivateAssets="all" />
  20. </ItemGroup>
  21. <Import Project="$(MSBuildThisFileDirectory)/../src/tools/Avalonia.Generators/Avalonia.Generators.props"
  22. Condition="'$(IncludeDevGenerators)' == 'true'" />
  23. </Project>