A game framework written with osu! in mind.
1<Project>
2 <PropertyGroup>
3 <LangVersion>8.0</LangVersion>
4 <OutputPath>bin\$(Configuration)</OutputPath>
5 <WarningLevel>4</WarningLevel>
6 <SchemaVersion>2.0</SchemaVersion>
7 <BundleAssemblies>false</BundleAssemblies>
8 <AotAssemblies>false</AotAssemblies>
9 <OutputType>Library</OutputType>
10 <FileAlignment>512</FileAlignment>
11 <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
12 <AndroidApplication>True</AndroidApplication>
13 <AndroidHttpClientHandlerType>Xamarin.Android.Net.AndroidClientHandler</AndroidHttpClientHandlerType>
14 <!-- This does not take effect, unlike osu game repo. -->
15 <!--<TargetFrameworkVersion>v10.0</TargetFrameworkVersion>-->
16 <AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk>
17 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
18 <AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a</AndroidSupportedAbis>
19 <AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent>
20 <MandroidI18n>cjk,mideast,other,rare,west</MandroidI18n>
21 <AndroidLinkMode>SdkOnly</AndroidLinkMode>
22 <ErrorReport>prompt</ErrorReport>
23 </PropertyGroup>
24 <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
25 <DebugSymbols>True</DebugSymbols>
26 <DebugType>full</DebugType>
27 <Optimize>False</Optimize>
28 <DefineConstants>DEBUG;TRACE</DefineConstants>
29 <AndroidManagedSymbols>false</AndroidManagedSymbols>
30 <AndroidUseSharedRuntime>true</AndroidUseSharedRuntime>
31 <EmbedAssembliesIntoApk>false</EmbedAssembliesIntoApk>
32 </PropertyGroup>
33 <PropertyGroup Condition="'$(Configuration)' == 'Release'">
34 <DebugSymbols>false</DebugSymbols>
35 <DebugType>pdbonly</DebugType>
36 <Optimize>true</Optimize>
37 <AndroidManagedSymbols>false</AndroidManagedSymbols>
38 <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
39 <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
40 </PropertyGroup>
41 <ItemGroup>
42 <AndroidNativeLibrary Include="..\osu.Framework.Android\armeabi-v7a\*.so">
43 <CopyToOutputDirectory>Always</CopyToOutputDirectory>
44 </AndroidNativeLibrary>
45 <AndroidNativeLibrary Include="..\osu.Framework.Android\arm64-v8a\*.so">
46 <CopyToOutputDirectory>Always</CopyToOutputDirectory>
47 </AndroidNativeLibrary>
48 </ItemGroup>
49 <ItemGroup>
50 <Reference Include="System" />
51 <Reference Include="System.Net.Http" />
52 <Reference Include="System.Xml" />
53 <Reference Include="System.Core" />
54 <Reference Include="Mono.Android" />
55 <Reference Include="Java.Interop" />
56 </ItemGroup>
57</Project>