<Project Sdk= "Microsoft.NET.Sdk" >
<PropertyGroup >
<TargetFrameworks > net462;netcoreapp3.1</TargetFrameworks>
</PropertyGroup>
<ItemGroup >
<PackageReference Include= "Microsoft.NET.Test.Sdk" Version= "16.7.0" />
<PackageReference Include= "NUnit" Version= "3.12.0" />
<PackageReference Include= "NUnit3TestAdapter" Version= "3.16.1" >
<IncludeAssets > runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets > all</PrivateAssets>
</PackageReference>
<PackageReference Include= "NunitXml.TestLogger" Version= "2.1.62" />
<PackageReference Include= "System.Buffers" Version= "4.5.1" />
<PackageReference Include= "NBuilder" Version= "6.1.0" />
<PackageReference Include= "System.IO.Abstractions.TestingHelpers" Version= "12.0.4" />
<PackageReference Include= "AutoFixture" Version= "4.12.0" />
</ItemGroup>
<ItemGroup Condition= "'$(TargetFramework)' == 'netcoreapp3.1'" >
<PackageReference Include= "coverlet.collector" Version= "1.3.0" PrivateAssets= "all" />
</ItemGroup>
<ItemGroup >
<ProjectReference Include= "..\NzbDrone.Test.Common\Readarr.Test.Common.csproj" />
<ProjectReference Include= "..\NzbDrone.Core\Readarr.Core.csproj" />
</ItemGroup>
<ItemGroup >
<RuntimeFiles Include= "..\Runtimes\$(RuntimeIdentifier)\*" />
</ItemGroup>
<ItemGroup >
<Content Include= "..\..\Logo\1024.png" >
<Link > Files\1024.png</Link>
<CopyToOutputDirectory > Always</CopyToOutputDirectory>
</Content>
<None Update= "Files\**\*.*" >
<CopyToOutputDirectory > PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup >
<Folder Include= "Datastore\Migration\" />
</ItemGroup>
<Target Name= "CopyRuntimeFilesOnBuild" AfterTargets= "AfterBuild" Condition= "!$(RuntimeIdentifier.StartsWith('linux')) or '$(TargetFramework)' == 'netcoreapp3.1'" >
<Copy SourceFiles= "@(RuntimeFiles)" DestinationFolder= "$(OutDir)" />
</Target>
<Target Name= "CopyRuntimeFilesOnPublish" AfterTargets= "Publish" Condition= "!$(RuntimeIdentifier.StartsWith('linux')) or '$(TargetFramework)' == 'netcoreapp3.1'" >
<Copy SourceFiles= "@(RuntimeFiles)" DestinationFolder= "$(PublishDir)" />
</Target>
</Project>