FastReport.DataVisualization.Avalonia.csproj 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFrameworks>net6.0</TargetFrameworks>
  4. <Configurations>Debug;Release;Demo</Configurations>
  5. <DefineConstants>$(DefineConstants);NETCOREWIN;SKIA</DefineConstants>
  6. <AssemblyName>FastReport.DataVisualization</AssemblyName>
  7. <PackageId>FastReport.DataVisualization.Avalonia</PackageId>
  8. <ProduceReferenceAssembly>false</ProduceReferenceAssembly>
  9. </PropertyGroup>
  10. <PropertyGroup Condition="'$(Configuration)' == 'Demo'">
  11. <DefineConstants>$(DefineConstants);Demo</DefineConstants>
  12. <PackageId>FastReport.DataVisualization.Avalonia.Demo</PackageId>
  13. </PropertyGroup>
  14. <ItemGroup>
  15. <ProjectReference Include="..\..\FastReport.Forms.Avalonia\FastReport.Forms.Avalonia.csproj">
  16. <PrivateAssets>compile</PrivateAssets>
  17. </ProjectReference>
  18. <ProjectReference Include="..\..\FastReport.Compat\FastReport.Compat.Avalonia\FastReport.Compat.Avalonia.csproj"/>
  19. </ItemGroup>
  20. <!-- disable transitive reference to System.Drawing.Common (used in Avalonia.Win32). PrivateAssets does not work in this case -->
  21. <Target Name="ProcessSDCAssemblies" BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences">
  22. <ItemGroup>
  23. <ReferencePath Condition="'%(FileName)' == 'System.Drawing.Common'">
  24. <Aliases>nonmerged</Aliases>
  25. </ReferencePath>
  26. </ItemGroup>
  27. </Target>
  28. </Project>