FastReport.WPF.RoslynPad.csproj 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFramework>net6.0-windows</TargetFramework>
  4. <UseWPF>true</UseWPF>
  5. <UseWindowsForms>false</UseWindowsForms>
  6. <SignAssembly>false</SignAssembly>
  7. <AssemblyOriginatorKeyFile>..\FastReport.Net.snk</AssemblyOriginatorKeyFile>
  8. <Configurations>Debug;Release;Demo</Configurations>
  9. <FastReportFormsWPFProj>..\FastReport.Forms.WPF\FastReport.Forms.WPF.csproj</FastReportFormsWPFProj>
  10. <FastReportWPFProj>..\FastReport.WPF\FastReport.WPF.csproj</FastReportWPFProj>
  11. </PropertyGroup>
  12. <PropertyGroup>
  13. <Title>FastReport.WPF.RoslynPad</Title>
  14. <Description>RoslynPad syntax editor for FastReport.WPF</Description>
  15. <Company>Fast Reports Inc.</Company>
  16. <Authors>Fast Reports Inc.</Authors>
  17. <Product>FastReport.WPF.RoslynPad</Product>
  18. <Copyright>Copyright © Fast Reports Inc. 2007-2024</Copyright>
  19. <PackageId>FastReport.WPF.RoslynPad</PackageId>
  20. <PackageIcon>.\frlogo192.png</PackageIcon>
  21. <PackageLicenseFile>.\license.md</PackageLicenseFile>
  22. </PropertyGroup>
  23. <PropertyGroup Condition="'$(Configuration)' != 'Debug'">
  24. <DebugSymbols>false</DebugSymbols>
  25. <DebugType>none</DebugType>
  26. </PropertyGroup>
  27. <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
  28. <DebugSymbols>true</DebugSymbols>
  29. <DebugType>full</DebugType>
  30. <Optimize>false</Optimize>
  31. <DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
  32. </PropertyGroup>
  33. <PropertyGroup Condition="'$(Configuration)' == 'Demo'">
  34. <DefineConstants>$(DefineConstants);Demo</DefineConstants>
  35. <PackageId>FastReport.WPF.RoslynPad.Demo</PackageId>
  36. </PropertyGroup>
  37. <Import Project="..\UsedPackages.version" />
  38. <ItemGroup>
  39. <PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.4.0" />
  40. <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.4.0" />
  41. <PackageReference Include="Microsoft.CodeAnalysis.VisualBasic" Version="4.4.0" />
  42. <PackageReference Include="Microsoft.CodeAnalysis.VisualBasic.Features" Version="4.4.0" />
  43. <PackageReference Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces" Version="4.4.0" />
  44. <PackageReference Include="RoslynPad.Editor.Windows" Version="4.4.0" />
  45. </ItemGroup>
  46. <ItemGroup>
  47. <ProjectReference Include="$(FastReportWPFProj)" />
  48. <!-- disable transitive reference to FastReport.Forms.WPF and its types -->
  49. <ProjectReference Include="$(FastReportFormsWPFProj)">
  50. <PrivateAssets>compile</PrivateAssets>
  51. </ProjectReference>
  52. </ItemGroup>
  53. <!-- disable transitive reference to System.Windows.Forms (used in AvalonEdit). PrivateAssets does not work in this case -->
  54. <Target Name="ProcessSWFAssemblies" BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences">
  55. <ItemGroup>
  56. <ReferencePath Condition="'%(FileName)' == 'System.Windows.Forms'">
  57. <Aliases>nonmerged</Aliases>
  58. </ReferencePath>
  59. <ReferencePath Condition="'%(FileName)' == 'System.Windows.Forms.Primitives'">
  60. <Aliases>nonmerged</Aliases>
  61. </ReferencePath>
  62. </ItemGroup>
  63. </Target>
  64. <ItemGroup>
  65. <None Include="..\license.md">
  66. <Pack>True</Pack>
  67. <Visible>false</Visible>
  68. <PackagePath></PackagePath>
  69. </None>
  70. <None Include="..\Pack\frlogo192.png">
  71. <Pack>True</Pack>
  72. <Visible>false</Visible>
  73. <PackagePath></PackagePath>
  74. </None>
  75. </ItemGroup>
  76. </Project>