2017-08-27 06:24:03 +03:00
<Project>
2020-05-28 06:23:41 +03:00
2020-05-30 17:46:44 +03:00
<PropertyGroup>
2021-01-26 23:44:10 +03:00
<UseUWP Condition="$(TargetFramework.Contains(`uap10.0`)) or '$(TargetFramework)' == 'net461'">true</UseUWP>
2020-05-30 17:46:44 +03:00
</PropertyGroup>
2017-08-27 06:24:03 +03:00
2020-05-29 21:30:03 +03:00
<Choose>
2021-01-26 23:44:10 +03:00
<!--We'll include signing the Notifications library since we need the DLL signature to match for interop from class libraries to main projects-->
<When Condition="(!$(TargetFramework.Contains(`uap10.0`)) and '$(TargetFramework)' != 'native' and '$(IsSampleProject)' != 'true') or $(MSBuildProjectName) == 'Microsoft.Toolkit.Uwp.Notifications'">
2020-05-29 21:30:03 +03:00
<PropertyGroup>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)toolkit.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
</When>
</Choose>
2021-01-26 23:44:10 +03:00
<!--Exclude Notifications project from this since it sets different min versions than what we want for notifications-->
<Import Project="$(MSBuildThisFileDirectory)build\Windows.Toolkit.Uwp.Build.targets" Condition="'$(UseUWP)' == 'true' and $(MSBuildProjectName) != 'Microsoft.Toolkit.Uwp.Notifications'"/>
2020-05-30 17:46:44 +03:00
2018-06-07 23:49:46 +03:00
<Target Name="AddCommitHashToAssemblyAttributes" BeforeTargets="GetAssemblyAttributes">
2018-06-07 23:47:39 +03:00
<ItemGroup>
<AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute" Condition=" '$(SourceRevisionId)' != '' ">
<_Parameter1>CommitHash</_Parameter1>
<_Parameter2>$(SourceRevisionId)</_Parameter2>
</AssemblyAttribute>
</ItemGroup>
</Target>
2020-05-30 17:46:44 +03:00
2017-08-27 06:24:03 +03:00
</Project>