diff --git a/dotnet/targets/Xamarin.Shared.Sdk.targets b/dotnet/targets/Xamarin.Shared.Sdk.targets
index 42133c4352..bf3f2919a2 100644
--- a/dotnet/targets/Xamarin.Shared.Sdk.targets
+++ b/dotnet/targets/Xamarin.Shared.Sdk.targets
@@ -1285,77 +1285,12 @@
-
-
- <_LinkerArgsSplitBySemiColon>@(LinkerArg->Replace(' ',';'))
-
- <_AllLinkerArgs Include="$(_LinkerArgsSplitBySemiColon.Split(';'))" />
- <_LinkerArgsWhichAreReallyCompilerArgs Include="@(_AllLinkerArgs)" Condition="$([System.String]::new('%(Identity)').StartsWith('-Wl,'))">
- $([System.String]::new('%(Identity)').Substring(4))
-
-
- <_LinkerArgsWhichAreReallyCompilerArgs Include="@(_AllLinkerArgs)" Condition="$([System.String]::new('%(Identity)').StartsWith('%27-Wl,')) And $([System.String]::new('%(Identity)').EndsWith('%27'))">
- $([System.String]::new('%(Identity)').Substring(5, $([MSBuild]::Subtract($([System.String]::new('%(Identity)').Length), 6))))
-
- <_CompilerArgsTransformedToLinkerArgs Include="@(_LinkerArgsWhichAreReallyCompilerArgs->'%(TransformedArgument)')" />
-
-
- <_CompilerArgsTransformedToLinkerArgsSplitByComma>@(_CompilerArgsTransformedToLinkerArgs->Replace(',',';'))
-
-
- <_AllLinkerArgs Remove="@(_LinkerArgsWhichAreReallyCompilerArgs)" />
- <_AllLinkerArgs Include="$(_CompilerArgsTransformedToLinkerArgsSplitByComma.Split(';'))" />
-
- <_CustomLinkFlags Include="@(_AllLinkerArgs)" />
+
+ <_CustomLinkFlags Include="@(NativeLibrary)" />
+ <_CustomLinkFlags Include="@(NativeSystemLibrary->'-l%(Identity)')" />
+ <_CustomLinkFlags Include="@(NativeFramework->'-Wl,-framework,%(Identity)')" />
+ <_CustomLinkFlags Include="@(ExtraLinkerArg->'-Wl,%(Identity)')" />