Browse Source

[Browser] Add dotnet/runtime#109289 workaround (#17507)

* Add dotnet/runtime#109289 workaround

* Add target framework version condition
pull/17516/head
Max Katz 1 year ago
committed by GitHub
parent
commit
1f7b1696c1
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 19
      src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets

19
src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets

@ -35,4 +35,23 @@
<NativeFileReference Include="$(HarfBuzzSharpStaticLibraryPath)\3.1.56\$(_AvNativeBinaryType)\*.a"
Condition="$([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), '9.0'))" />
</ItemGroup>
<!-- https://github.com/dotnet/runtime/issues/109289 -->
<Target Name="Issue109289_Workaround"
Condition="'$(DisableIssue109289Workaround)' != 'true' AND $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), '9.0'))"
AfterTargets="_BrowserWasmWriteRspForLinking">
<ItemGroup>
<_WasmLinkStepArgs Remove="@(_EmccLinkStepArgs)" />
<_EmccLinkStepArgs Remove="&quot;%(_WasmNativeFileForLinking.Identity)&quot;" />
<_WasmLinkDependencies Remove="@(_WasmNativeFileForLinking)" />
<_SkiaSharpToReorder Include="@(_WasmNativeFileForLinking)" Condition="$([System.String]::Copy('%(FullPath)').Contains('SkiaSharp'))" />
<_WasmNativeFileForLinking Remove="@(_SkiaSharpToReorder)" />
<_WasmNativeFileForLinking Include="@(_SkiaSharpToReorder)" />
<_EmccLinkStepArgs Include="&quot;%(_WasmNativeFileForLinking.Identity)&quot;" />
<_WasmLinkDependencies Include="@(_WasmNativeFileForLinking)" />
<_WasmLinkStepArgs Include="@(_EmccLinkStepArgs)" />
</ItemGroup>
</Target>
</Project>

Loading…
Cancel
Save