forked from xamarin/GoogleApisForiOSComponents
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCore.csproj
104 lines (104 loc) · 4.91 KB
/
Core.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<Project Sdk="Xamarin.Legacy.Sdk">
<PropertyGroup>
<TargetFrameworks>xamarin.ios10;net6.0-ios</TargetFrameworks>
<NoNFloatUsing Condition="'$(TargetFramework)' == 'xamarin.ios10'">true</NoNFloatUsing>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<IsBindingProject>true</IsBindingProject>
<NoBindingEmbedding>true</NoBindingEmbedding>
<SupportedOSPlatformVersion>10.0</SupportedOSPlatformVersion>
<RootNamespace>Firebase.Core</RootNamespace>
<AssemblyName>Firebase.Core</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>8.10.0.3</FileVersion>
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<PackageId>Xamarin.Firebase.iOS.Core</PackageId>
<Title>Firebase APIs Core iOS Library</Title>
<Summary>C# bindings for Firebase APIs Core iOS Library</Summary>
<Description>C# bindings for Firebase APIs Core iOS Library</Description>
<Authors>Microsoft</Authors>
<Owners>Microsoft</Owners>
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
<PackageIcon>firebaseioscore_128x128.png</PackageIcon>
<PackageProjectUrl>https://go.microsoft.com/fwlink/?linkid=2007321</PackageProjectUrl>
<PackageLicenseFile>License.md</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageVersion>8.10.0.3</PackageVersion>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\" />
</ItemGroup>
<ItemGroup>
<None Include="Core.targets" Pack="True" PackagePath="build/Xamarin.Firebase.iOS.Core.targets" />
<None Include="Core.targets" Pack="True" PackagePath="buildTransitive/Xamarin.Firebase.iOS.Core.targets" />
<None Include="External-Dependency-Info.txt" Pack="True" PackagePath="THIRD-PARTY-NOTICES.txt" />
<None Include="License.md" Pack="True" PackagePath="License.md" />
<None Include="../../../icons/firebaseioscore_128x128.png" Pack="True" PackagePath="firebaseioscore_128x128.png" />
</ItemGroup>
<!-- An iOS app project cannot find Xcframeworks within a NuGet if a TFM
previous than net6.0-ios is used.
https://github.com/xamarin/xamarin-macios/issues/13693
You must include the Xcframework's NativeReference tag into the iOS app
project so sidecar can work properly. -->
<!-- This workaround was designed like this to have the same
NativeReference tag for the iOS binding and for the .targets file -->
<Import Project="Core.targets" />
<ItemGroup>
<_NativeReference Include="..\..\..\externals\FirebaseCore.xcframework">
<_Id>$(_FirebaseCoreId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\FirebaseCoreDiagnostics.xcframework">
<_Id>$(_FirebaseCoreDiagnosticsId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GTMSessionFetcher.xcframework">
<_Id>$(_GTMSessionFetcherId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GoogleAPIClientForREST.xcframework">
<_Id>$(_GoogleAPIClientForRESTId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GoogleDataTransport.xcframework">
<_Id>$(_GoogleDataTransportId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\FBLPromises.xcframework">
<_Id>$(_FBLPromisesId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GoogleToolboxForMac.xcframework">
<_Id>$(_GoogleToolboxForMacId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GoogleUtilities.xcframework">
<_Id>$(_GoogleUtilitiesId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\GoogleUtilitiesComponents.xcframework">
<_Id>$(_GoogleUtilitiesComponentsId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\nanopb.xcframework">
<_Id>$(_nanopbId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\leveldb.xcframework">
<_Id>$(_leveldbId)</_Id>
</_NativeReference>
<_NativeReference Include="..\..\..\externals\Protobuf.xcframework">
<_Id>$(_ProtobufId)</_Id>
</_NativeReference>
</ItemGroup>
<!-- End of workaround -->
<ItemGroup Condition="'$(TargetFramework)' == 'xamarin.ios10'">
<Compile Remove="ApiDefinition.cs" />
<Compile Remove="Enums.cs" />
</ItemGroup>
<ItemGroup>
<ObjcBindingCoreSource Include="Enums.cs" Condition=" '$(EnableDefaultCompileItems)' == 'true'" />
</ItemGroup>
<ItemGroup>
<ObjcBindingApiDefinition Include="ApiDefinition.cs" Condition=" '$(EnableDefaultCompileItems)' == 'true'" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Xamarin.Build.Download" Version="0.11.0" PrivateAssets="None" />
</ItemGroup>
</Project>