<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--=============================================================================================-->
<PropertyGroup>
   <_VersionMajorNo_>2020</_VersionMajorNo_>
   <_VersionMinorNo_>12</_VersionMinorNo_>
   <_VersionBuildNo_>13</_VersionBuildNo_>
   <_VersionRevision_>0</_VersionRevision_>
</PropertyGroup>
<PropertyGroup>
   <Description>Intermediate library for COM-port access (C++/CLI)</Description>
   <Authors>Sergei Y.Kitáev</Authors>
   <Copyright>© Sergei Y.Kitáev, 2019</Copyright>
   <Company>Sergei Y.Kitáev</Company>
   <TargetFramework>.net 4.6</TargetFramework>
   <Version>$(_VersionMajorNo_).$(_VersionMinorNo_).$(_VersionBuildNo_).$(_VersionRevision_)</Version>
   <KeyContainerName>$(DNH_KeyContainerName)</KeyContainerName>
   <SignAssembly />
   <DelaySign />
</PropertyGroup>
<PropertyGroup>
   <_VersionCommentsCPP_1_>L&quot;Intermediate library for implementation of XDevice access (C++/CLI) \x2014 &quot;</_VersionCommentsCPP_1_>
   <_VersionCommentsCPP_2_>L&quot;general communication support (COM-port I/O)&quot;</_VersionCommentsCPP_2_>
</PropertyGroup>
<PropertyGroup>
   <_PublicDestinationRoot_>$(MSBuildProjectDirectory)\Assemblies</_PublicDestinationRoot_>

   <_Win32DebugFolder_>$(MSBuildProjectDirectory)\Debug</_Win32DebugFolder_>
   <_Win32ReleaseFolder_>$(MSBuildProjectDirectory)\Release</_Win32ReleaseFolder_>

   <_X64OutputRoot_>$(MSBuildProjectDirectory)\x64</_X64OutputRoot_>
   <_X64DebugFolder_>$(_X64OutputRoot_)\Debug</_X64DebugFolder_>
   <_X64ReleaseFolder_>$(_X64OutputRoot_)\Release</_X64ReleaseFolder_>
</PropertyGroup>
<!--=============================================================================================-->
<Import Project="$(MSBuildProjectName).codegen.props" />
<!--=============================================================================================-->
<PropertyGroup Condition=" '$(_PublicDestinationRoot_)' != '' ">
   <_DestinationOutputFolder_X86_D_>$(_PublicDestinationRoot_)\x86</_DestinationOutputFolder_X86_D_>
   <_DestinationOutputFolder_X86_R_>$(_PublicDestinationRoot_)\x86</_DestinationOutputFolder_X86_R_>
   <_DestinationOutputFolder_X64_D_>$(_PublicDestinationRoot_)\x64</_DestinationOutputFolder_X64_D_>
   <_DestinationOutputFolder_X64_R_>$(_PublicDestinationRoot_)\x64</_DestinationOutputFolder_X64_R_>
   <_DestinationOutputFolder_
      Condition=" '$(Platform)|$(Configuration)' == 'Win32|Debug' ">$(_DestinationOutputFolder_X86_D_)</_DestinationOutputFolder_>
   <_DestinationOutputFolder_
      Condition=" '$(Platform)|$(Configuration)' == 'Win32|Release' ">$(_DestinationOutputFolder_X86_R_)</_DestinationOutputFolder_>
   <_DestinationOutputFolder_
      Condition=" '$(Platform)|$(Configuration)' == 'x64|Debug' ">$(_DestinationOutputFolder_X64_D_)</_DestinationOutputFolder_>
   <_DestinationOutputFolder_
      Condition=" '$(Platform)|$(Configuration)' == 'x64|Release' ">$(_DestinationOutputFolder_X64_R_)</_DestinationOutputFolder_>
</PropertyGroup>
<PropertyGroup>
   <_OutputFolder_ />
   <_OutputFolder_ Condition=" '$(Platform)|$(Configuration)' == 'Win32|Debug' ">$(_Win32DebugFolder_)</_OutputFolder_>
   <_OutputFolder_ Condition=" '$(Platform)|$(Configuration)' == 'Win32|Release' ">$(_Win32ReleaseFolder_)</_OutputFolder_>
   <_OutputFolder_ Condition=" '$(Platform)|$(Configuration)' == 'x64|Debug' ">$(_X64DebugFolder_)</_OutputFolder_>
   <_OutputFolder_ Condition=" '$(Platform)|$(Configuration)' == 'x64|Release' ">$(_X64ReleaseFolder_)</_OutputFolder_>

   <_OutputModuleName_>$(MSBuildProjectName).dll</_OutputModuleName_>
   <_OutputFileName_PDB_>$(MSBuildProjectName).pdb</_OutputFileName_PDB_>

   <_VSCacheFolder_>$(MSBuildProjectDirectory)\.vs</_VSCacheFolder_>
   <_RemoveVSCacheFolderOnCleanup_ Condition=" '$(_RemoveVSCacheFolderOnCleanup_)' == '' ">true</_RemoveVSCacheFolderOnCleanup_>
</PropertyGroup>
<PropertyGroup>
   <_OutputModule_ />
   <_OutputFile_PDB_ />
</PropertyGroup>
<PropertyGroup Condition=" '$(_OutputFolder_)' != '' ">
   <_OutputModule_>$(_OutputFolder_)\$(_OutputModuleName_)</_OutputModule_>
   <_OutputFile_PDB_>$(_OutputFolder_)\$(_OutputFileName_PDB_)</_OutputFile_PDB_>
</PropertyGroup>
<PropertyGroup Condition=" '$(_DestinationOutputFolder_)' != '' ">
   <_TargetModuleInDestination_>$(_DestinationOutputFolder_)\$(_OutputModuleName_)</_TargetModuleInDestination_>
   <_TargetFileInDestination_PDB_>$(_DestinationOutputFolder_)\$(_OutputFileName_PDB_)</_TargetFileInDestination_PDB_>
</PropertyGroup>
<PropertyGroup Condition=" '$(_OutputModuleName_)' != '' ">
   <_TargetModuleInDestination_X86_D_ Condition=" '$(_DestinationOutputFolder_X86_D_)' != '' "
   >$(_DestinationOutputFolder_X86_D_)\$(_OutputModuleName_)</_TargetModuleInDestination_X86_D_>
   <_TargetModuleInDestination_X86_R_ Condition=" '$(_DestinationOutputFolder_X86_R_)' != '' "
   >$(_DestinationOutputFolder_X86_R_)\$(_OutputModuleName_)</_TargetModuleInDestination_X86_R_>
   <_TargetModuleInDestination_X64_D_ Condition=" '$(_DestinationOutputFolder_X64_D_)' != '' "
   >$(_DestinationOutputFolder_X64_D_)\$(_OutputModuleName_)</_TargetModuleInDestination_X64_D_>
   <_TargetModuleInDestination_X64_R_ Condition=" '$(_DestinationOutputFolder_X64_R_)' != '' "
   >$(_DestinationOutputFolder_X64_R_)\$(_OutputModuleName_)</_TargetModuleInDestination_X64_R_>
</PropertyGroup>
<PropertyGroup Condition=" '$(_OutputFileName_PDB_)' != '' ">
   <_TargetFileInDestination_PDB_X86_D_ Condition=" '$(_DestinationOutputFolder_X86_D_)' != '' "
   >$(_DestinationOutputFolder_X86_D_)\$(_OutputFileName_PDB_)</_TargetFileInDestination_PDB_X86_D_>
   <_TargetFileInDestination_PDB_X86_R_ Condition=" '$(_DestinationOutputFolder_X86_R_)' != '' "
   >$(_DestinationOutputFolder_X86_R_)\$(_OutputFileName_PDB_)</_TargetFileInDestination_PDB_X86_R_>
   <_TargetFileInDestination_PDB_X64_D_ Condition=" '$(_DestinationOutputFolder_X64_D_)' != '' "
   >$(_DestinationOutputFolder_X64_D_)\$(_OutputFileName_PDB_)</_TargetFileInDestination_PDB_X64_D_>
   <_TargetFileInDestination_PDB_X64_R_ Condition=" '$(_DestinationOutputFolder_X64_R_)' != '' "
   >$(_DestinationOutputFolder_X64_R_)\$(_OutputFileName_PDB_)</_TargetFileInDestination_PDB_X64_R_>
</PropertyGroup>
<!--=============================================================================================-->

<ItemGroup>
   <_CopyFilesToDestination_Files_ Include="$(_OutputModule_)" />
   <_CopyFilesToDestination_Files_ Include="$(_OutputFile_PDB_)" />
   <_CleanTargetFilesInDestination_Files_ Condition="Exists( '$(_TargetModuleInDestination_)' )"   Include="$(_TargetModuleInDestination_)" />
   <_CleanTargetFilesInDestination_Files_ Condition="Exists( '$(_TargetFileInDestination_PDB_)' )" Include="$(_TargetFileInDestination_PDB_)" />

   <_CleanIntermediate_Folders_ Condition="Exists( '$(_Win32DebugFolder_)' )"   Include="$(_Win32DebugFolder_)" />
   <_CleanIntermediate_Folders_ Condition="Exists( '$(_Win32ReleaseFolder_)' )" Include="$(_Win32ReleaseFolder_)" />
   <_CleanIntermediate_Folders_ Condition="Exists( '$(_X64OutputRoot_)' )"      Include="$(_X64OutputRoot_)" />
   <_CleanIntermediate_Folders_ Condition="Exists( '$(_VSCacheFolder_)' )"      Include="$(_VSCacheFolder_)" />
   <!--<_CleanIntermediate_Files_ Condition="Exists( '$()' )" Include="$()" />-->

   <_CleanAll_Files_ Condition="Exists( '$(_TargetModuleInDestination_X86_D_)' )"   Include="$(_TargetModuleInDestination_X86_D_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetModuleInDestination_X86_R_)' )"   Include="$(_TargetModuleInDestination_X86_R_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetModuleInDestination_X64_D_)' )"   Include="$(_TargetModuleInDestination_X64_D_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetModuleInDestination_X64_R_)' )"   Include="$(_TargetModuleInDestination_X64_R_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetFileInDestination_PDB_X86_D_)' )" Include="$(_TargetFileInDestination_PDB_X86_D_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetFileInDestination_PDB_X86_R_)' )" Include="$(_TargetFileInDestination_PDB_X86_R_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetFileInDestination_PDB_X64_D_)' )" Include="$(_TargetFileInDestination_PDB_X64_D_)" />
   <_CleanAll_Files_ Condition="Exists( '$(_TargetFileInDestination_PDB_X64_R_)' )" Include="$(_TargetFileInDestination_PDB_X64_R_)" />

   <_CleanAll_Files_ Include="$(MSBuildProjectDirectory)\*.aps" />

   <_CleanAll_Files_ Include="@(_CleanIntermediate_Files_)" />
   <_CleanAll_Folders_ Include="@(_CleanIntermediate_Folders_)" />

   <_CleanAll_Files_ Include="@(_CleanTargetFilesInDestination_Files_)" />
   <_CleanAll_Folders_
      Condition=" '$(_RemoveVSCacheFolderOnCleanup_)' == 'true' AND Exists( '$(_VSCacheFolder_)' ) "
      Include="$(_VSCacheFolder_)" />
</ItemGroup>

<!--=============================================================================================-->
</Project>
