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/PcxFileTypePlugin.HawkQuantizer/PcxFileTypePlugin.HawkQuantizer.csproj
│ └─ /ExternalProjects/AnalyzersCommon.props │ └─ /ExternalProjects/AnalyzersCommon.props
│ ├─ /ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj │ ├─ /ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj
│ └─ /ExternalProjects/BizHawk.SrcGen.ReflectionCache/BizHawk.SrcGen.ReflectionCache.csproj │ │ └─ /ExternalProjects/BizHawk.AnalyzersTests/BizHawk.AnalyzersTests.csproj
├─ /src/BizHawk.Version/BizHawk.Version.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/MainSlnCommon.props
│ ├─ /src/BizHawk.Common/BizHawk.Common.csproj │ ├─ /src/BizHawk.Common/BizHawk.Common.csproj
│ ├─ ... (other main solution projects, including tests) │ ├─ ... (other main solution projects)
│ └─ /src/MainSlnExecutable.props │ ├─ /src/TestProjects.props
│ │ ├─ /src/BizHawk.Tests/BizHawk.Tests.csproj
│ │ └─ ... (testroms projects)
│ ├─ /src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj │ ├─ /src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
│ └─ /src/MainSlnExecutable.props
│ ├─ /src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj │ ├─ /src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj
│ └─ /src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj │ └─ /src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
├─ /ExternalProjects/TestromSuiteReportProcessor/TestromSuiteReportProcessor.csproj
└─ /ExternalToolProjects/ExtToolCommon.props └─ /ExternalToolProjects/ExtToolCommon.props
├─ /ExternalToolProjects/HelloWorld/HelloWorld.csproj (also imports NET48ExternalToolForm.targets) ├─ /ExternalToolProjects/HelloWorld/HelloWorld.csproj (also imports NET48ExternalToolForm.targets)
└─ ... (other ext. tools) └─ ... (other ext. tools)
``` ```
`/Common.props` enables the .NET Analyzers and StyleCop, and imports BizHawk.Analyzer and some third-party Analyzers. `/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 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". 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".