[NUI] Apply Global.ruleset what TizenFX using
authorEunki Hong <eunkiki.hong@samsung.com>
Tue, 1 Apr 2025 15:46:05 +0000 (00:46 +0900)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Wed, 9 Apr 2025 02:09:46 +0000 (11:09 +0900)
Let we use `analyzers.props` what `Global.ruleset` defined already.

For NUI csproj hijack, let we don't import duplicated property settings

Build warning : 1523 -> 1407 (Reduce 116)

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
src/Tizen.NUI/Tizen.NUI.csproj

index 68a7527bbb1e755377bcd57624b8c21826ce119c..a80ccd70ce00961f79e50fb9e4c245441c915cef 100755 (executable)
         <EnableNETAnalyzers>true</EnableNETAnalyzers>
     </PropertyGroup>
 
-    <Choose>
-        <When Condition="'$(NuiRoslynAnalysis)' == 'true'">
-            <ItemGroup>
-                <PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="*">
-                    <PrivateAssets>all</PrivateAssets>
-                    <IncludeAssets>runtime;build;native;contentfiles;analyzers;buildtransitive</IncludeAssets>
-                </PackageReference>
-            </ItemGroup>
-        </When>
-    </Choose>
+    <Import Project="$(MSBuildThisFileDirectory)../../build/analyzers.props"
+            Condition="'$(NuiRoslynAnalysis)' == 'True'" />
 
     <ItemGroup>
         <TizenPreloadFile Include="Tizen.NUI.preload" Sequence="30" />