Skip to content

Commit e8944a9

Browse files
authored
fix(ffi): try to fix ios-net6 package issues (#96)
1 parent c63d7f0 commit e8944a9

File tree

2 files changed

+9
-49
lines changed

2 files changed

+9
-49
lines changed

ffi/dotnet/Devolutions.Sspi/Devolutions.Sspi.csproj

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Description>Portable Rust SSPI library</Description>
66
<TargetFrameworks>netstandard2.0</TargetFrameworks>
77
<LangVersion>latest</LangVersion>
8-
<Version>2022.12.13.0</Version>
8+
<Version>2023.1.26.0</Version>
99
<ImplicitUsings>disable</ImplicitUsings>
1010
<Nullable>enable</Nullable>
1111
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
@@ -26,9 +26,6 @@
2626
<NativeLibPath_android_x64>$(RuntimesPath)/android-x64/native/libDevolutionsSspi.so</NativeLibPath_android_x64>
2727
<NativeLibPath_android_arm>$(RuntimesPath)/android-arm/native/libDevolutionsSspi.so</NativeLibPath_android_arm>
2828
<NativeLibPath_android_arm64>$(RuntimesPath)/android-arm64/native/libDevolutionsSspi.so</NativeLibPath_android_arm64>
29-
<NativeLibPath_ios_x64>$(RuntimesPath)/ios-x64/native/libDevolutionsSspi.dylib</NativeLibPath_ios_x64>
30-
<NativeLibPath_ios_arm64>$(RuntimesPath)/ios-arm64/native/libDevolutionsSspi.dylib</NativeLibPath_ios_arm64>
31-
<NativeLibPath_ios_universal>$(RuntimesPath)/ios-universal/native/libDevolutionsSspi.dylib</NativeLibPath_ios_universal>
3229
<NativeLibPath_ios_framework>$(RuntimesPath)/ios-universal/native/libDevolutionsSspi.framework</NativeLibPath_ios_framework>
3330
</PropertyGroup>
3431

@@ -131,33 +128,6 @@
131128
</Content>
132129
</ItemGroup>
133130

134-
<ItemGroup Condition="Exists('$(NativeLibPath_ios_x64)')">
135-
<Content Include="$(NativeLibPath_ios_x64)">
136-
<Link>%(Filename)%(Extension)</Link>
137-
<PackagePath>runtimes/ios-x64/native/%(Filename)%(Extension)</PackagePath>
138-
<Pack>true</Pack>
139-
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
140-
</Content>
141-
</ItemGroup>
142-
143-
<ItemGroup Condition="Exists('$(NativeLibPath_ios_arm64)')">
144-
<Content Include="$(NativeLibPath_ios_arm64)">
145-
<Link>%(Filename)%(Extension)</Link>
146-
<PackagePath>runtimes/ios-arm64/native/%(Filename)%(Extension)</PackagePath>
147-
<Pack>true</Pack>
148-
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
149-
</Content>
150-
</ItemGroup>
151-
152-
<ItemGroup Condition="Exists('$(NativeLibPath_ios_universal)')">
153-
<Content Include="$(NativeLibPath_ios_universal)">
154-
<Link>%(Filename)%(Extension)</Link>
155-
<PackagePath>runtimes/ios-universal/native/%(Filename)%(Extension)</PackagePath>
156-
<Pack>true</Pack>
157-
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
158-
</Content>
159-
</ItemGroup>
160-
161131
<ItemGroup Condition="Exists('$(NativeLibPath_ios_framework)')">
162132
<None Include="$(RuntimesPath)/ios-universal/native/*.framework/**">
163133
<PackagePath>runtimes/ios-universal/native/</PackagePath>

ffi/dotnet/Devolutions.Sspi/Devolutions.Sspi.targets

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,15 @@
33
<PropertyGroup>
44
<IsPowerShell Condition="$(DefineConstants.Contains('__POWERSHELL__'))">true</IsPowerShell>
55
<IsAndroid Condition="$(TargetFramework.ToUpper().Contains('ANDROID'))">true</IsAndroid>
6-
<IsIOS Condition="'$(Platform)' == 'iPhone' or '$(Platform)' == 'iPhoneSimulator'">true</IsIOS>
6+
<IsIOS Condition="'$(Platform)' == 'iPhone' or '$(Platform)' == 'iPhoneSimulator' or $(TargetFramework.Contains('-ios'))">true</IsIOS>
77
<IsNet6Mac Condition="$(TargetFramework.Contains('-macos'))">true</IsNet6Mac>
88
</PropertyGroup>
9+
<Target Name="DebugMessage" BeforeTargets="Build" >
10+
<Message Text="PowerShell: $(IsPowerShell)" Importance="high"/>
11+
<Message Text="Android: $(IsAndroid)" Importance="high"/>
12+
<Message Text="iOS: $(IsIOS)" Importance="high"/>
13+
<Message Text="Net6Mac: $(IsNet6Mac)" Importance="high"/>
14+
</Target>
915
<ItemGroup>
1016
<Content Condition="$([MSBuild]::IsOSPlatform('Windows')) OR '$(IsPowerShell)' == 'true'" Include="$(MSBuildThisFileDirectory)\..\runtimes\win-x64\native\DevolutionsSspi.dll">
1117
<Link>runtimes\win-x64\native\DevolutionsSspi.dll</Link>
@@ -55,22 +61,6 @@
5561
<IncludeInVsix>true</IncludeInVsix>
5662
<Pack>false</Pack>
5763
</Content>
58-
<Content Condition="'$(IsPowerShell)' == 'true'" Include="$(MSBuildThisFileDirectory)\..\runtimes\ios-x64\native\libDevolutionsSspi.dylib">
59-
<Link>runtimes\ios-x64\native\libDevolutionsSspi.dylib</Link>
60-
<PublishState>Included</PublishState>
61-
<Visible>False</Visible>
62-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
63-
<IncludeInVsix>true</IncludeInVsix>
64-
<Pack>false</Pack>
65-
</Content>
66-
<Content Condition="'$(IsPowerShell)' == 'true'" Include="$(MSBuildThisFileDirectory)\..\runtimes\ios-arm64\native\libDevolutionsSspi.dylib">
67-
<Link>runtimes\ios-arm64\native\libDevolutionsSspi.dylib</Link>
68-
<PublishState>Included</PublishState>
69-
<Visible>False</Visible>
70-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
71-
<IncludeInVsix>true</IncludeInVsix>
72-
<Pack>false</Pack>
73-
</Content>
7464
</ItemGroup>
7565
<ItemGroup Condition="$(AndroidSupportedAbis.Contains('armeabi-v7a')) or $(RuntimeIdentifiers.Contains('android-arm'))">
7666
<AndroidNativeLibrary Include="$(MSBuildThisFileDirectory)\..\runtimes\android-arm\native\libDevolutionsSspi.so">
@@ -95,7 +85,7 @@
9585
<Link>%(Filename)%(Extension)</Link>
9686
<Abi>x86_64</Abi>
9787
</AndroidNativeLibrary>
98-
</ItemGroup>
88+
</ItemGroup>
9989
<ItemGroup Condition="$([MSBuild]::IsOSPlatform('OSX')) AND '$(IsPowerShell)' != 'true' AND '$(IsIOS)' != 'true' AND '$(IsAndroid)' != 'true' AND '$(IsNet6Mac)' != 'true'">
10090
<NativeReference Include="$(MSBuildThisFileDirectory)\..\runtimes\osx-universal\native\libDevolutionsSspi.dylib">
10191
<Kind>Dynamic</Kind>

0 commit comments

Comments
 (0)