2022-05-04 13:57:53 +08:00
|
|
|
<Project>
|
2018-12-29 16:17:35 +08:00
|
|
|
<PropertyGroup>
|
2019-10-30 22:28:10 +08:00
|
|
|
<CodesignKey>iPhone Developer</CodesignKey>
|
2022-12-12 06:25:56 +08:00
|
|
|
<NullabilityInfoContextSupport>true</NullabilityInfoContextSupport>
|
2019-10-30 23:03:02 +08:00
|
|
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
2018-12-29 16:17:35 +08:00
|
|
|
</PropertyGroup>
|
2019-10-30 22:28:10 +08:00
|
|
|
<PropertyGroup Condition="'$(Platform)' == 'iPhone'">
|
2022-12-12 06:25:56 +08:00
|
|
|
<RuntimeIdentifier>ios-arm64</RuntimeIdentifier>
|
2018-12-29 16:17:35 +08:00
|
|
|
</PropertyGroup>
|
2022-12-12 06:25:56 +08:00
|
|
|
<PropertyGroup Condition="'$(Platform)' == 'iPhoneSimulator'">
|
|
|
|
<RuntimeIdentifier>iossimulator-x64</RuntimeIdentifier>
|
2020-11-04 13:45:13 +08:00
|
|
|
</PropertyGroup>
|
2021-03-07 11:39:46 +08:00
|
|
|
<!-- Workaround to make SignalR 5.x work properly, avoiding a runtime error (https://github.com/mono/mono/issues/20805#issuecomment-791440473) -->
|
2020-11-04 13:45:13 +08:00
|
|
|
<ItemGroup>
|
2021-03-07 11:39:46 +08:00
|
|
|
<PackageReference Include="System.Memory" Version="4.5.4">
|
|
|
|
<IncludeAssets>none</IncludeAssets>
|
|
|
|
</PackageReference>
|
|
|
|
<PackageReference Include="System.Buffers" Version="4.5.1">
|
|
|
|
<IncludeAssets>none</IncludeAssets>
|
|
|
|
</PackageReference>
|
2020-11-04 13:45:13 +08:00
|
|
|
</ItemGroup>
|
2022-12-12 06:25:56 +08:00
|
|
|
<ItemGroup>
|
|
|
|
<PackageReference Include="ppy.osu.Framework.iOS" Version="2022.1204.0" />
|
|
|
|
</ItemGroup>
|
2019-11-19 12:47:29 +08:00
|
|
|
<!-- Xamarin.iOS does not automatically handle transitive dependencies from NuGet packages. -->
|
|
|
|
<ItemGroup Label="Transitive Dependencies">
|
2022-03-09 20:42:02 +08:00
|
|
|
<PackageReference Include="DiffPlex" Version="1.7.1" />
|
2022-02-15 14:46:25 +08:00
|
|
|
<PackageReference Include="Humanizer" Version="2.14.1" />
|
2021-06-02 15:45:25 +08:00
|
|
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
2022-12-08 13:06:38 +08:00
|
|
|
<PackageReference Include="ppy.osu.Framework" Version="2022.1208.0" />
|
2022-10-07 20:28:25 +08:00
|
|
|
<PackageReference Include="SharpCompress" Version="0.32.2" />
|
2022-05-11 18:51:22 +08:00
|
|
|
<PackageReference Include="NUnit" Version="3.13.3" />
|
2020-12-02 08:56:13 +08:00
|
|
|
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
|
2022-12-12 06:25:56 +08:00
|
|
|
<PackageReference Include="ppy.osu.Framework.NativeLibs" Version="2022.525.0" ExcludeAssets="all" />
|
|
|
|
<PackageReference Include="ppy.osu.Game.Resources" Version="2022.1127.0" />
|
2022-11-05 03:01:21 +08:00
|
|
|
<PackageReference Include="Realm" Version="10.18.0" />
|
2019-11-19 12:47:29 +08:00
|
|
|
</ItemGroup>
|
2022-12-12 06:25:56 +08:00
|
|
|
<!-- OpenTabletDriver contains P/Invokes to the "Quartz" framework for native macOS code.
|
|
|
|
This leads iOS linker into attempting to include that framework, despite not existing on such platform.
|
|
|
|
See: https://github.com/OpenTabletDriver/OpenTabletDriver/issues/2524 / https://github.com/xamarin/xamarin-macios/issues/15118#issuecomment-1141893683 -->
|
|
|
|
<Target Name="OsuFrameworkIOSRemoveQuartz" BeforeTargets="_ComputeLinkNativeExecutableInputs" AfterTargets="_LoadLinkerOutput">
|
|
|
|
<ItemGroup>
|
|
|
|
<_LinkerFrameworks Remove="Quartz"/>
|
|
|
|
</ItemGroup>
|
|
|
|
</Target>
|
2019-03-01 13:46:48 +08:00
|
|
|
</Project>
|