Skip to content
Draft
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Build Artifacts
obj
bin
artifacts

# Visual Studio
.vs
Expand Down
22 changes: 20 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
<LangVersion>11</LangVersion>
<Nullable>enable</Nullable>
<!-- Per-project isolated output under artifacts/ (avoids a shared flat bin where projects'
differing transitive dependency versions collide). -->
<UseArtifactsOutput>true</UseArtifactsOutput>
<!-- WTG1005 (line-ending consistency) is platform-dependent (uses Environment.NewLine);
the repo uses CRLF for its Windows CI, so suppress it to allow cross-platform builds. -->
<NoWarn>$(NoWarn);WTG1005</NoWarn>
<!-- Audit only our direct dependencies. The Roslyn/MSBuild tooling tree pulls transitive
packages (compile-time only; excluded from runtime) whose advisories we cannot control
and which would otherwise fail the build via TreatWarningsAsErrors. -->
<NuGetAuditMode>direct</NuGetAuditMode>

<Version>4.0.0.0</Version>

Expand All @@ -20,12 +30,20 @@
<WTGAnalyzersWarnAll>true</WTGAnalyzersWarnAll>
<AnalysisMode>AllEnabledByDefault</AnalysisMode>

<OutputPath>$(MSBuildThisFileDirectory)bin</OutputPath>
</PropertyGroup>

<ItemGroup>
<AdditionalFiles Include="$(MSBuildThisFileDirectory)build\stylecop.json">
<Link>Properties\stylecop.json</Link>
</AdditionalFiles>
</ItemGroup>
</Project>

<!-- Roslyn's Workspaces.MSBuild (5.x) pulls Microsoft.Build.Framework transitively. MSBuildLocator
(and the out-of-process BuildHost) supply the real MSBuild from the installed SDK at runtime, so
it must NOT be copied to output (ExcludeAssets=runtime, satisfying MSBuildLocator's MSBL001).
Pinned to the version Roslyn 5.3 expects. -->
<ItemGroup>
<PackageReference Include="Microsoft.Build.Framework" Version="18.0.2" ExcludeAssets="runtime" PrivateAssets="all" />
</ItemGroup>

</Project>
114 changes: 78 additions & 36 deletions src/BulkAnalysisRunner.sln
Original file line number Diff line number Diff line change
@@ -1,36 +1,78 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31912.275
MinimumVisualStudioVersion = 15.0.26124.0
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Runner", "WTG.BulkAnalysis.Runner\WTG.BulkAnalysis.Runner.csproj", "{CC915472-4531-448B-8D01-9FD9D036D451}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Core", "WTG.BulkAnalysis.Core\WTG.BulkAnalysis.Core.csproj", "{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Test", "WTG.BulkAnalysis.Test\WTG.BulkAnalysis.Test.csproj", "{F440B628-0C1E-4C5C-9BDF-EA0D62219678}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|Any CPU.Build.0 = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|Any CPU.Build.0 = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B22E70E0-1827-42B3-9A87-68C964733344}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31912.275
MinimumVisualStudioVersion = 15.0.26124.0
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Runner", "WTG.BulkAnalysis.Runner\WTG.BulkAnalysis.Runner.csproj", "{CC915472-4531-448B-8D01-9FD9D036D451}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Core", "WTG.BulkAnalysis.Core\WTG.BulkAnalysis.Core.csproj", "{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WTG.BulkAnalysis.Test", "WTG.BulkAnalysis.Test\WTG.BulkAnalysis.Test.csproj", "{F440B628-0C1E-4C5C-9BDF-EA0D62219678}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WTG.BulkAnalysis.Mcp", "WTG.BulkAnalysis.Mcp\WTG.BulkAnalysis.Mcp.csproj", "{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|x64.ActiveCfg = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|x64.Build.0 = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|x86.ActiveCfg = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Debug|x86.Build.0 = Debug|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|Any CPU.Build.0 = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|x64.ActiveCfg = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|x64.Build.0 = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|x86.ActiveCfg = Release|Any CPU
{CC915472-4531-448B-8D01-9FD9D036D451}.Release|x86.Build.0 = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|x64.ActiveCfg = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|x64.Build.0 = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|x86.ActiveCfg = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Debug|x86.Build.0 = Debug|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|Any CPU.Build.0 = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|x64.ActiveCfg = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|x64.Build.0 = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|x86.ActiveCfg = Release|Any CPU
{EF81C8B4-A10D-4606-801E-D3DD02E1BFBE}.Release|x86.Build.0 = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|x64.ActiveCfg = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|x64.Build.0 = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|x86.ActiveCfg = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Debug|x86.Build.0 = Debug|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|x64.ActiveCfg = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|x64.Build.0 = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|x86.ActiveCfg = Release|Any CPU
{F440B628-0C1E-4C5C-9BDF-EA0D62219678}.Release|x86.Build.0 = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|x64.ActiveCfg = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|x64.Build.0 = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|x86.ActiveCfg = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Debug|x86.Build.0 = Debug|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|Any CPU.Build.0 = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|x64.ActiveCfg = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|x64.Build.0 = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|x86.ActiveCfg = Release|Any CPU
{E6CC7782-A8F0-41AE-A9F9-3BF4563D30C0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B22E70E0-1827-42B3-9A87-68C964733344}
EndGlobalSection
EndGlobal
Loading
Loading