Files
2025-10-24 15:18:11 -07:00

71 lines
2.7 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>8.0</LangVersion>
<UseWPF>true</UseWPF>
<SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
<AssemblyName>UnitTests</AssemblyName>
<RootNamespace>UnitTestsLib</RootNamespace>
<Company>Raytheon Technologies</Company>
<Authors>TEEC</Authors>
<OutputType>Library</OutputType>
<IsCodedUITest>False</IsCodedUITest>
<IsPackable>false</IsPackable>
<Nullable>enable</Nullable>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Configurations>Debug;Release</Configurations>
</PropertyGroup>
<PropertyGroup>
<NoWarn>NU1603</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.5.0" />
<PackageReference Include="MSTest.TestAdapter">
<Version>3.0.2</Version>
</PackageReference>
<PackageReference Include="MSTest.TestFramework">
<Version>3.0.2</Version>
</PackageReference>
</ItemGroup>
<!-- Copy pdb files for DLLs in nuget packages to output directory-->
<Target Name="IncludeSymbolFiles" AfterTargets="ResolveAssemblyReferences" Condition="@(ReferenceCopyLocalPaths) != ''">
<ItemGroup>
<ReferenceCopyLocalPaths Include="%(ReferenceCopyLocalPaths.RelativeDir)%(ReferenceCopyLocalPaths.Filename).pdb" />
<ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" Condition="!Exists('%(FullPath)')" />
</ItemGroup>
</Target>
<ItemGroup>
<ProjectReference Include="..\Program\Program.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Windows" />
</ItemGroup>
<Target Name="CopyFiles" AfterTargets="AfterBuild">
<ItemGroup>
<FILES_1 Include="..\Program\Dependencies\*.*" />
<FILES_2 Include="..\Program\ConfigFiles\**\*.*" />
<FILES_3 Include="..\Program\Dependencies\RINSS\*.*" />
</ItemGroup>
<Copy SourceFiles="@(FILES_1)" DestinationFolder="$(OutDir)" />
<Copy SourceFiles="@(FILES_2)" DestinationFolder="$(OutDir)ConfigFiles\%(RecursiveDir)" />
<Copy SourceFiles="@(FILES_3)" DestinationFolder="$(OutDir)RINSS" />
<Copy SourceFiles="$(OutDir)ConfigFiles\NLog.config" DestinationFolder="$(OutDir)" />
<Delete Files="$(OutDir)ConfigFiles\NLog.config" />
</Target>
<Target Name="ProjClean" AfterTargets="AfterClean">
<RemoveDir Directories="$(OutDir)ConfigFiles" />
<RemoveDir Directories="$(OutDir)RINSS" />
<Delete Files="$(OutDir)NLog.config" />
<Delete Files="$(OutDir)NLogWrapper.Part.dll" />
</Target>
</Project>