FastReport.Compat.csproj 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFrameworks>net462;net6.0</TargetFrameworks>
  4. <ProduceReferenceAssembly>false</ProduceReferenceAssembly>
  5. </PropertyGroup>
  6. <PropertyGroup Condition="'$(OS)' == 'Windows_NT'">
  7. <TargetFrameworks>$(TargetFrameworks);net6.0-windows7.0</TargetFrameworks>
  8. </PropertyGroup>
  9. <PropertyGroup Condition="'$(TargetFramework)'!='net462'">
  10. <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  11. </PropertyGroup>
  12. <PropertyGroup>
  13. <WindowsFormsReplacement>true</WindowsFormsReplacement>
  14. <WindowsFormsReplacement Condition="'$(TargetFramework)'=='net462' or '$(TargetFramework)'=='net6.0-windows7.0'">false</WindowsFormsReplacement>
  15. </PropertyGroup>
  16. <!--Explicit import Directory.Build.props (for old-style csproj)-->
  17. <Import Project="..\Directory.Build.props" Condition="'$(UsingMicrosoftNETSdk)' != 'true'"/>
  18. <Import Project="$(SlnDir)\UsedPackages.version" />
  19. <ItemGroup Condition="'$(TargetFramework)'!='net462'">
  20. <PackageReference Include="System.Drawing.Common" Version="$(SystemDrawingCommonVersion)"/>
  21. <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="$(CodeAnalysisCSharpVersion)" />
  22. <PackageReference Include="Microsoft.CodeAnalysis.VisualBasic" Version="$(CodeAnalysisVisualBasicVersion)" />
  23. </ItemGroup>
  24. <ItemGroup Condition="$(WindowsFormsReplacement) == 'false'">
  25. <Compile Remove="$(SourceCode)\WindowsForms\**" />
  26. <Compile Remove="$(SourceCode)\DotNetClasses\UITypeEditor.cs"/>
  27. </ItemGroup>
  28. <PropertyGroup Condition="'$(WindowsFormsReplacement)'=='false'">
  29. <UseWindowsForms>true</UseWindowsForms>
  30. </PropertyGroup>
  31. <ItemGroup>
  32. <None Include="$(SourceCode)\WindowsForms\**">
  33. <Link>WindowsForms/%(RecursiveDir)%(Filename)%(Extension)</Link>
  34. </None>
  35. <None Include="$(SourceCode)\DotNetClasses\UITypeEditor.cs">
  36. <Link>DotNetClasses\UITypeEditor.cs</Link>
  37. </None>
  38. </ItemGroup>
  39. </Project>