Major upgrade
This commit is contained in:
@@ -13,10 +13,11 @@
|
||||
<!-- Disable the line below for dynamic versioning -->
|
||||
<Version>1.0.0</Version>
|
||||
<ApplicationIcon>Resources\Icons\app.ico</ApplicationIcon>
|
||||
<LangVersion>10.0</LangVersion>
|
||||
<LangVersion>12.0</LangVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.135" />
|
||||
<PackageReference Include="NLog" Version="5.0.0" />
|
||||
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.3.2" />
|
||||
<PackageReference Include="Raytheon.Instruments.InstrumentManager.GeneralInstrumentManager" Version="1.5.0" />
|
||||
@@ -29,12 +30,20 @@
|
||||
<Reference Include="NationalInstruments.TestStand.Interop.API">
|
||||
<HintPath>..\ProgramLib\Dependencies\NationalInstruments.TestStand.Interop.API.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="PresentationFramework.Aero" />
|
||||
<Reference Include="System.DirectoryServices" />
|
||||
<Reference Include="System.Windows" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Resource Include="Resources\Fonts\Digital-7 Mono.ttf" />
|
||||
<Resource Include="Resources\Fonts\Digital-7 Mono-Italic.ttf" />
|
||||
<Resource Include="Resources\Icons\app.ico" />
|
||||
<Resource Include="Resources\Images\aur.png" />
|
||||
<Resource Include="Resources\Images\black-led.png" />
|
||||
<Resource Include="Resources\Images\folders.png" />
|
||||
<Resource Include="Resources\Images\game_controller.png" />
|
||||
<Resource Include="Resources\Images\gma.png" />
|
||||
<Resource Include="Resources\Images\green-check-mark.png" />
|
||||
<Resource Include="Resources\Images\green-led.png" />
|
||||
<Resource Include="Resources\Images\missile.png" />
|
||||
@@ -62,27 +71,47 @@
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Make it so that UnitTests project can access internal classes -->
|
||||
<ItemGroup>
|
||||
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
|
||||
<_Parameter1>UnitTests</_Parameter1>
|
||||
</AssemblyAttribute>
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="CopyFiles" AfterTargets="AfterBuild">
|
||||
<Target Name="CopyFilesToOutputDir" AfterTargets="AfterBuild">
|
||||
<ItemGroup>
|
||||
<FILES_1 Include="Dependencies\*.*" />
|
||||
<FILES_2 Include="InstrumentConfigFiles\*.*" />
|
||||
<FILES_3 Include="TestMethodConfigFiles\*.*" />
|
||||
<FILES_4 Include="Dependencies\RINSS\*.*" />
|
||||
<FILES_2 Include="ConfigFiles\**\*.*" />
|
||||
<FILES_3 Include="Dependencies\RINSS\*.*" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(FILES_1)" DestinationFolder="$(OutDir)" />
|
||||
<Copy SourceFiles="@(FILES_2)" DestinationFolder="$(OutDir)InstrumentConfig" />
|
||||
<Copy SourceFiles="@(FILES_3)" DestinationFolder="$(OutDir)TestMethodConfig" />
|
||||
<Copy SourceFiles="@(FILES_4)" DestinationFolder="$(OutDir)RINSS" />
|
||||
<Copy SourceFiles="ProgramConfigFiles\config.ini" DestinationFolder="$(OutDir)" />
|
||||
<Copy SourceFiles="MiscConfigFiles\NLog.config" 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="CopyFilesToDeploymentDir" AfterTargets="AfterBuild">
|
||||
<ItemGroup>
|
||||
<FILES_4 Include="..\TestStand\Sequences\**\*.*" />
|
||||
<FILES_5 Include="$(OutDir)*.dll" />
|
||||
<FILES_6 Include="$(OutDir)*.pdb" />
|
||||
</ItemGroup>
|
||||
<Copy SourceFiles="@(FILES_1)" DestinationFolder="$(ProgramAppFolder)" />
|
||||
<Copy SourceFiles="@(FILES_2)" DestinationFolder="$(ProgramAppFolder)ConfigFiles\%(RecursiveDir)" />
|
||||
<Copy SourceFiles="@(FILES_3)" DestinationFolder="$(ProgramAppFolder)RINSS" />
|
||||
<Copy SourceFiles="@(FILES_4)" DestinationFolder="$(DeploymentFolder)TestStand\%(RecursiveDir)" />
|
||||
<Copy SourceFiles="@(FILES_5)" DestinationFolder="$(ProgramAppFolder)" />
|
||||
<Copy SourceFiles="@(FILES_6)" DestinationFolder="$(ProgramAppFolder)" />
|
||||
<Copy SourceFiles="$(ProgramAppFolder)ConfigFiles\NLog.config" DestinationFolder="$(ProgramAppFolder)" />
|
||||
<Delete Files="$(ProgramAppFolder)ConfigFiles\NLog.config" />
|
||||
</Target>
|
||||
|
||||
<Target Name="ProjClean" AfterTargets="AfterClean">
|
||||
<RemoveDir Directories="$(OutDir)InstrumentConfig" />
|
||||
<RemoveDir Directories="$(OutDir)TestMethodConfig" />
|
||||
<RemoveDir Directories="$(DeploymentFolder)" />
|
||||
<RemoveDir Directories="$(OutDir)ConfigFiles" />
|
||||
<RemoveDir Directories="$(OutDir)RINSS" />
|
||||
<Delete Files="$(OutDir)config.ini" />
|
||||
<Delete Files="$(OutDir)NLog.config" />
|
||||
<Delete Files="$(OutDir)NLogWrapper.Part.dll" />
|
||||
</Target>
|
||||
|
||||
Reference in New Issue
Block a user