infra: Remove PDB files from Release builds

- Use DebugType=none in Directory.Build.props

- Remove files included in NuGet packages
This commit is contained in:
KeatonTheBot
2026-04-22 10:04:19 -05:00
parent 36767d7fce
commit 1d19b318c1
2 changed files with 7 additions and 0 deletions
+1
View File
@@ -2,5 +2,6 @@
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<LangVersion>latest</LangVersion>
<DebugType Condition="'$(Configuration)'=='Release'">none</DebugType>
</PropertyGroup>
</Project>
+6
View File
@@ -13,6 +13,12 @@
<IncludeSourceRevisionInInformationalVersion Condition="'$(Configuration)'=='Release'">false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>
<Target Name="RemoveNativePackagePdbs" AfterTargets="ResolvePackageAssets">
<ItemGroup Condition="'$(Configuration)'=='Release'">
<NativeCopyLocalItems Remove="@(NativeCopyLocalItems)" Condition="'%(Extension)' == '.pdb'" />
</ItemGroup>
</Target>
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition="$([MSBuild]::IsOSPlatform('OSX'))">
<Exec Command="codesign --entitlements '$(ProjectDir)..\..\distribution\macos\entitlements.xml' -f --deep -s $(SigningCertificate) '$(TargetDir)$(TargetName)'" />
</Target>