A game framework written with osu! in mind.
1<Project>
2 <PropertyGroup>
3 <LangVersion>8.0</LangVersion>
4 <DefaultMtouchExtraArgs>--nolinkaway</DefaultMtouchExtraArgs>
5 <DefaultMtouchGccFlags>-lstdc++ -lbz2 -framework AudioToolbox -framework AVFoundation -framework CoreMedia -framework VideoToolbox -framework SystemConfiguration -framework CFNetwork -framework Accelerate</DefaultMtouchGccFlags>
6 <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
7 <OutputPath>bin\$(Platform)\$(Configuration)</OutputPath>
8 <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n>
9 <OptimizePNGs>false</OptimizePNGs>
10 <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs>
11 <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
12 <MtouchVerbosity></MtouchVerbosity>
13 </PropertyGroup>
14 <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
15 <DebugSymbols>true</DebugSymbols>
16 <DebugType>full</DebugType>
17 <Optimize>false</Optimize>
18 <DefineConstants>DEBUG;ENABLE_TEST_CLOUD;</DefineConstants>
19 <MtouchDebug>true</MtouchDebug>
20 <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip>
21 </PropertyGroup>
22 <PropertyGroup Condition="'$(Configuration)' == 'Release'">
23 <DebugType>pdbonly</DebugType>
24 <Optimize>true</Optimize>
25 </PropertyGroup>
26 <PropertyGroup Condition="'$(Platform)' == 'iPhoneSimulator'">
27 <MtouchArch>x86_64</MtouchArch>
28 <MtouchLink>None</MtouchLink>
29 </PropertyGroup>
30 <PropertyGroup Condition="'$(Platform)' == 'iPhone'">
31 <MtouchFloat32>true</MtouchFloat32>
32 <MtouchLink>SdkOnly</MtouchLink>
33 <MtouchArch>ARM64</MtouchArch>
34 <CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
35 </PropertyGroup>
36 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
37 <MtouchFastDev>true</MtouchFastDev>
38 <IOSDebuggerPort>25823</IOSDebuggerPort>
39 <DeviceSpecificBuild>false</DeviceSpecificBuild>
40 </PropertyGroup>
41 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
42 <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip>
43 </PropertyGroup>
44 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
45 <DeviceSpecificBuild>true</DeviceSpecificBuild>
46 <IOSDebuggerPort>28126</IOSDebuggerPort>
47 </PropertyGroup>
48 <ItemGroup>
49 <Reference Include="System" />
50 <Reference Include="System.Xml" />
51 <Reference Include="System.Core" />
52 <Reference Include="Xamarin.iOS" />
53 <Reference Include="System.Net.Http" />
54 </ItemGroup>
55 <ItemGroup>
56 <NativeReference Include="..\osu.Framework.iOS\*.a">
57 <Kind>Static</Kind>
58 <SmartLink>False</SmartLink>
59 <ForceLoad>True</ForceLoad>
60 </NativeReference>
61 </ItemGroup>
62 <ItemGroup Label="Package References">
63 <PackageReference Include="Markdig" Version="0.26.0" />
64 <PackageReference Include="FFmpeg.AutoGen" Version="4.3.0.1" />
65 <PackageReference Include="SharpFNT" Version="2.0.0" />
66 <PackageReference Include="SixLabors.ImageSharp" Version="1.0.3" />
67 <PackageReference Include="System.Drawing.Common" Version="5.0.2" />
68 <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.10.0" />
69 <PackageReference Include="ppy.osuTK.NS20" Version="1.0.178" />
70 <PackageReference Include="System.Runtime.InteropServices" Version="4.3.0" />
71 <PackageReference Include="Microsoft.Diagnostics.Runtime" Version="2.0.226801"/>
72 <PackageReference Include="NUnit" Version="3.13.2" />
73 <PackageReference Include="System.Net.Http" Version="4.3.4" />
74 <PackageReference Include="ppy.ManagedBass" Version="3.1.3-alpha"/>
75 <PackageReference Include="ManagedBass.Fx" Version="3.0.0"/>
76 <PackageReference Include="ManagedBass.Mix" Version="3.0.0"/>
77 <PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
78 <PackageReference Include="System.Reflection.Emit.Lightweight" Version="4.7.0" />
79 <PackageReference Include="System.Reflection.Emit.ILGeneration" Version="4.7.0" />
80 <PackageReference Include="JetBrains.Annotations" Version="2020.3.0" />
81
82 <!-- Manually downgrade for 4.5.1-4.5.3. Should be removed when 4.6.0 released. -->
83 <PackageReference Include="System.Memory" Version="4.5.4" NoWarn="NU1605" />
84 </ItemGroup>
85</Project>