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)')" />