67 lines
3.6 KiB
XML
67 lines
3.6 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net48</TargetFramework>
|
|
<LangVersion>latest</LangVersion>
|
|
<Nullable>enable</Nullable>
|
|
<!-- Inert on PolySharp 1.15.0, whose targets never make this property compiler-visible.
|
|
Set here so bumping this project to 1.16.0 cannot reintroduce the CS8336 reserved-name
|
|
break on net48 that KillerPDF.csproj works around. -->
|
|
<PolySharpUseEmbeddedAttributeForGeneratedTypes>false</PolySharpUseEmbeddedAttributeForGeneratedTypes>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<IsPackable>false</IsPackable>
|
|
<UseWPF>true</UseWPF>
|
|
<!-- Linked data-only model fields are populated by the application, not these focused tests. -->
|
|
<NoWarn>$(NoWarn);CS0649</NoWarn>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="xunit" Version="2.9.3" />
|
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
</PackageReference>
|
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
|
|
<PackageReference Include="PolySharp" Version="1.15.0">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
</PackageReference>
|
|
<PackageReference Include="PdfPig" Version="0.1.14" />
|
|
<PackageReference Include="System.Text.Json" Version="10.0.11" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Include="..\Models\EditingTypes.cs" Link="Models\EditingTypes.cs" />
|
|
<Compile Include="..\Services\SignatureStore.cs" Link="Services\SignatureStore.cs" />
|
|
<Compile Include="..\Services\SearchService.cs" Link="Services\SearchService.cs" />
|
|
<Compile Include="..\Services\TextRunService.cs" Link="Services\TextRunService.cs" />
|
|
<Compile Include="..\Services\ProtocolRegistrar.cs" Link="Services\ProtocolRegistrar.cs" />
|
|
<Compile Include="..\Services\PerspectiveWarp.cs" Link="Services\PerspectiveWarp.cs" />
|
|
<Compile Include="..\Services\PdfFontStyle.cs" Link="Services\PdfFontStyle.cs" />
|
|
<Compile Include="..\Services\PdfScrub.cs" Link="Services\PdfScrub.cs" />
|
|
<Compile Include="..\Services\PdfBurn.cs" Link="Services\PdfBurn.cs" />
|
|
<Compile Include="..\Services\AnnotationRotate.cs" Link="Services\AnnotationRotate.cs" />
|
|
<Compile Include="..\Services\WheelPageFlipGate.cs" Link="Services\WheelPageFlipGate.cs" />
|
|
<Compile Include="..\Services\FontCoverage.cs" Link="Services\FontCoverage.cs" />
|
|
<Compile Include="..\Services\CmapCoverage.cs" Link="Services\CmapCoverage.cs" />
|
|
<Compile Include="..\Services\PdfFonts.cs" Link="Services\PdfFonts.cs" />
|
|
<Compile Include="..\Models\StampModels.cs" Link="Models\StampModels.cs" />
|
|
<Compile Include="..\Controls\FlyoutPlacement.cs" Link="Controls\FlyoutPlacement.cs" />
|
|
<!-- Data only, by design: OcrLanguages.cs itself reaches App and OcrNativeBootstrap, which a
|
|
catalog check has no business dragging in. See OcrCatalogTests. -->
|
|
<Compile Include="..\Services\OcrCatalog.cs" Link="Services\OcrCatalog.cs" />
|
|
<!-- Data only, same reasoning as OcrCatalog: the shortcut table is deliberately free of WPF
|
|
and of MainWindow so the invariants can be checked without standing up a window. -->
|
|
<Compile Include="..\Services\ShortcutTable.cs" Link="Services\ShortcutTable.cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Reference Include="System.Drawing" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\third_party\PdfSharpCore\PdfSharpCore.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|