Skip to content

Commit e9a5088

Browse files
committed
Applied source generator.
1 parent 6b07b51 commit e9a5088

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed
File renamed without changes.

Samples/CSharpCore/snmpd/snmpd.csproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
<OutputType>Exe</OutputType>
44
<TargetFramework>net8.0</TargetFramework>
55
<LangVersion>latest</LangVersion>
6+
7+
<MibSourceGenerator>..\..\..\..\extensions\MibSourceGenerator\MibSourceGenerator.csproj</MibSourceGenerator>
68
</PropertyGroup>
79
<ItemGroup>
810
<PackageReference Include="Lextm.SharpSnmpLib" Version="12.5.6" />
911
</ItemGroup>
1012

1113
<ItemGroup>
1214
<ProjectReference Include="..\..\..\..\..\sharpsnmplib-samples\Samples.Engine\Samples.Engine.csproj" />
13-
<ProjectReference Include="..\..\..\..\extensions\MibSourceGenerator\MibSourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
14-
<ProjectReference Include="..\..\..\..\SharpSnmpPro.Mib\SharpSnmpPro.Mib.csproj" />
15+
<ProjectReference Include="..\..\..\..\extensions\MibSourceGenerator\MibSourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" Condition="Exists($(MibSourceGenerator))" />
1516
</ItemGroup>
1617

1718
<!-- Include .mibs files as AdditionalFiles to make them visible to the source generator -->
@@ -20,4 +21,9 @@
2021
<AdditionalFiles Include="Mibs\.customized" />
2122
<AdditionalFiles Include="Mibs\*.txt" />
2223
</ItemGroup>
24+
25+
<!-- Exclude all MIB implementation files when MibSourceGenerator is not available -->
26+
<ItemGroup Condition="!Exists($(MibSourceGenerator))">
27+
<Compile Remove="Customized\*.g.cs" />
28+
</ItemGroup>
2329
</Project>

0 commit comments

Comments
 (0)