2
0

Directory.Build.props 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project>
  3. <!-- https://blog.johnnyreilly.com/2021/07/14/directory-build-props-c-sharp-9-for-all -->
  4. <!-- Legal =================================================================================== -->
  5. <PropertyGroup>
  6. <Authors>Vicente Penades</Authors>
  7. <Copyright>Copyright (c) 2023 Vicente Penades</Copyright>
  8. <Description>SharpGLTF is a C# library for reading and writing glTF2 3D models</Description>
  9. </PropertyGroup>
  10. <!-- Configuration =================================================================================== -->
  11. <PropertyGroup>
  12. <LangVersion>8.0</LangVersion>
  13. <IsPackable>false</IsPackable>
  14. </PropertyGroup>
  15. <!-- Testing & Analysers =================================================================================== -->
  16. <PropertyGroup>
  17. <NoWarn>1701;1702;1591;CA1062;CA1304;CA1310;CA1000</NoWarn>
  18. </PropertyGroup>
  19. <PropertyGroup>
  20. <!-- Enable all FxCop rules with NetAnalyzers
  21. https://docs.microsoft.com/es-es/visualstudio/code-quality/migrate-from-fxcop-analyzers-to-net-analyzers?view=vs-2022#migration-steps
  22. -->
  23. <AnalysisMode>AllEnabledByDefault</AnalysisMode>
  24. <!-- <CodeAnalysisRuleSet>$(MsBuildThisFileDirectory)..\solution.ruleset</CodeAnalysisRuleSet> -->
  25. </PropertyGroup>
  26. <ItemGroup>
  27. <AdditionalFiles Include="$(MsBuildThisFileDirectory)..\stylecop.json" />
  28. <PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="8.0.0">
  29. <PrivateAssets>all</PrivateAssets>
  30. <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  31. </PackageReference>
  32. </ItemGroup>
  33. </Project>