-
Notifications
You must be signed in to change notification settings - Fork 0
/
OpenCvSdk.iOS.csproj
40 lines (40 loc) · 2.17 KB
/
OpenCvSdk.iOS.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0-ios</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<IsBindingProject>true</IsBindingProject>
<PackOnBuild>true</PackOnBuild>
<GeneratePackageOnBuild>$(PackOnBuild)</GeneratePackageOnBuild>
<PackageId>OpenCvSdk.iOS</PackageId>
<PackageVersion>4.9.0</PackageVersion>
<Authors>Howard Good</Authors>
<PackageLicenseUrl>https://github.com/opencv/opencv/blob/master/LICENSE</PackageLicenseUrl>
<Owners>https://www.nuget.org/profiles/v-hogood</Owners>
<RepositoryUrl>https://github.com/opencv/opencv/tree/4.x/platforms/ios</RepositoryUrl>
<PackageProjectUrl>https://github.com/v-hogood/OpenCvSdk</PackageProjectUrl>
<Summary>.iOS .NET bindings for OpenCV SDK Library.</Summary>
<PackageTags>maui xamarin ios opencv</PackageTags>
<Title>TensorFlowLite</Title>
<Description>iOS .NET bindings for OpenCV SDK Library.</Description>
<NoWarn>0108;0114</NoWarn>
</PropertyGroup>
<ItemGroup>
<ObjcBindingApiDefinition Include="ApiDefinition.cs" />
<ObjcBindingCoreSource Include="StructsAndEnums.cs" />
</ItemGroup>
<ItemGroup>
<NativeReference Include="opencv2.framework">
<Kind>Framework</Kind>
<SmartLink>False</SmartLink>
<ForceLoad>True</ForceLoad>
<IsCxx>True</IsCxx>
<LinkerFlags>-ObjC -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/swift -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -Wl,-rpath -Wl,@executable_path/Frameworks</LinkerFlags>
</NativeReference>
</ItemGroup>
<Target Name="DownloadFile" BeforeTargets="BeforeBuild">
<DownloadFile SourceUrl="https://github.com/opencv/opencv/releases/download/4.9.0/opencv-4.9.0-ios-framework.zip" DestinationFolder="." />
<Exec Command="tar -xf opencv-4.9.0-ios-framework.zip --strip-components=2 -s/A/opencv2.framework/ opencv2.framework/Versions/A" />
<Exec Command="lipo -remove armv7 -remove armv7s -remove i386 opencv2 -output opencv2" WorkingDirectory="./opencv2.framework" />
</Target>
</Project>