From 16d21aba21a303acdf59061811044b92b7df3863 Mon Sep 17 00:00:00 2001
From: Sean Hall <r.sean.hall@gmail.com>
Date: Mon, 1 Aug 2022 16:13:08 -0500
Subject: Workaround duplicate analyzers in .NET Core BAs.

Related to 6843
---
 .../build/WixToolset.Dnc.HostGenerator.targets                | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/ext/Bal/WixToolset.Dnc.HostGenerator/build/WixToolset.Dnc.HostGenerator.targets b/src/ext/Bal/WixToolset.Dnc.HostGenerator/build/WixToolset.Dnc.HostGenerator.targets
index d536ef5f..716d3580 100644
--- a/src/ext/Bal/WixToolset.Dnc.HostGenerator/build/WixToolset.Dnc.HostGenerator.targets
+++ b/src/ext/Bal/WixToolset.Dnc.HostGenerator/build/WixToolset.Dnc.HostGenerator.targets
@@ -8,4 +8,15 @@
     <TrimmerRootAssembly Include="System.Runtime.InteropServices" />
     <TrimmerRootAssembly Include="System.Runtime.Loader" />
   </ItemGroup>
+
+  <Target Name="RemoveDuplicatesFromAnalyzerItemGroup" AfterTargets="ResolveProjectReferences">
+    <RemoveDuplicates Inputs="@(Analyzer)">
+      <Output TaskParameter="Filtered" ItemName="NonDuplicatedAnalyzer" />
+    </RemoveDuplicates>
+
+    <ItemGroup>
+      <Analyzer Remove="@(Analyzer)" />
+      <Analyzer Include="@(NonDuplicatedAnalyzer)" />
+    </ItemGroup>
+  </Target>
 </Project>
-- 
cgit v1.2.3-55-g6feb