Update project graph

YoshiRulz 2025-07-26 09:57:09 +10:00
parent 9305f26292
commit 44a2a288af
1 changed files with 11 additions and 4 deletions

@ -8,20 +8,27 @@ As a reminder, the project files' include graph looks like:
│ ├─ /ExternalProjects/PcxFileTypePlugin.HawkQuantizer/PcxFileTypePlugin.HawkQuantizer.csproj
│ └─ /ExternalProjects/AnalyzersCommon.props
│ ├─ /ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj
│ └─ /ExternalProjects/BizHawk.SrcGen.ReflectionCache/BizHawk.SrcGen.ReflectionCache.csproj
├─ /src/BizHawk.Version/BizHawk.Version.csproj
│ │ └─ /ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj
│ ├─ /ExternalProjects/BizHawk.SrcGen.ReflectionCache/BizHawk.SrcGen.ReflectionCache.csproj
│ ├─ /ExternalProjects/BizHawk.SrcGen.SettingsUtil/BizHawk.SrcGen.SettingsUtil.csproj
│ └─ /ExternalProjects/BizHawk.SrcGen.VersionInfo/BizHawk.SrcGen.VersionInfo.csproj
├─ /src/MainSlnCommon.props
│ ├─ /src/BizHawk.Common/BizHawk.Common.csproj
│ ├─ ... (other main solution projects, including tests)
│ ├─ ... (other main solution projects)
│ ├─ /src/TestProjects.props
│ │ ├─ /src/BizHawk.Tests/BizHawk.Tests.csproj
│ │ └─ ... (testroms projects)
│ ├─ /src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
│ └─ /src/MainSlnExecutable.props
│ ├─ /src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
│ ├─ /src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj
│ └─ /src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
├─ /ExternalProjects/TestromSuiteReportProcessor/TestromSuiteReportProcessor.csproj
└─ /ExternalToolProjects/ExtToolCommon.props
├─ /ExternalToolProjects/HelloWorld/HelloWorld.csproj (also imports NET48ExternalToolForm.targets)
└─ ... (other ext. tools)
```
`/Common.props` enables the .NET Analyzers and StyleCop, and imports BizHawk.Analyzer and some third-party Analyzers.
See [Dependencies](Dependencies#main-solution) for the graph of every project in the main solution.
You can tell the assembly references are working if `;;` is flagged with "MA0037: Remove empty statement".
You can tell the ruleset reference is working if that was flagged but the output isn't flooded with other warnings, such as "MEN002: Line must be no longer than 160 characters".