Skip to content

Commit 22499c8

Browse files
committed
refactor: reorganize trimming descriptor files for clarity and maintainability
1 parent aa8b029 commit 22499c8

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

src/LocalStack.Client.Extensions/LocalStack.Client.Extensions.csproj

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,18 @@
2525
</PropertyGroup>
2626

2727
<ItemGroup>
28-
<!-- Root descriptor lives at package root for easy path reference -->
29-
<None Include="ILLink.Descriptors.xml" Pack="true" PackagePath="" />
28+
<!-- Root descriptor at package root -->
29+
<None Include="ILLink.Descriptors.xml"
30+
Pack="true"
31+
PackagePath="" />
3032

31-
<!-- The transitive props goes under buildTransitive -->
32-
<None Include="buildTransitive\\localstack.extensions.trimming.props"
33+
<!-- Transitive props goes into buildTransitive folder -->
34+
<None Include="buildTransitive\\LocalStack.Client.Extensions.props"
3335
Pack="true"
3436
PackagePath="buildTransitive\\" />
3537
</ItemGroup>
3638

39+
3740
<ItemGroup>
3841
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup"/>
3942

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
<!-- Auto‑inject the descriptor when trimming or AOT is enabled -->
3+
<ItemGroup>
4+
<TrimmerRootDescriptor Include="ILLink.Descriptors.xml"
5+
Condition=" '$(EnableAotAnalyzer)' == 'true'
6+
Or '$(PublishTrimmed)' == 'true'
7+
Or '$(PublishAot)' == 'true' " />
8+
</ItemGroup>
9+
</Project>

src/LocalStack.Client.Extensions/buildTransitive/localstack.extensions.trimming.props

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)