A game framework written with osu! in mind.

Merge props orthogonally.

+33 -81
+9 -16
osu.Framework.Android.props
··· 5 5 <SchemaVersion>2.0</SchemaVersion> 6 6 <BundleAssemblies>false</BundleAssemblies> 7 7 <AotAssemblies>false</AotAssemblies> 8 - <LangVersion>default</LangVersion> 9 8 <OutputType>Library</OutputType> 10 9 <FileAlignment>512</FileAlignment> 11 10 <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies> ··· 13 12 <AndroidHttpClientHandlerType>Xamarin.Android.Net.AndroidClientHandler</AndroidHttpClientHandlerType> 14 13 <TargetFrameworkVersion>v8.1</TargetFrameworkVersion> 15 14 <AndroidUseLatestPlatformSdk>false</AndroidUseLatestPlatformSdk> 15 + <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 16 + <AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a</AndroidSupportedAbis> 17 + <AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent> 18 + <MandroidI18n>cjk,mideast,other,rare,west</MandroidI18n> 19 + <AndroidLinkMode>SdkOnly</AndroidLinkMode> 20 + <ErrorReport>prompt</ErrorReport> 16 21 </PropertyGroup> 17 - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 22 + <PropertyGroup Condition="'$(Configuration)' == 'Debug'"> 18 23 <DebugSymbols>True</DebugSymbols> 19 24 <DebugType>full</DebugType> 20 25 <Optimize>False</Optimize> 21 26 <DefineConstants>DEBUG;TRACE</DefineConstants> 22 - <ErrorReport>prompt</ErrorReport> 23 27 <EnableLLVM>false</EnableLLVM> 24 28 <AndroidManagedSymbols>false</AndroidManagedSymbols> 25 - <AndroidLinkMode>SdkOnly</AndroidLinkMode> 26 29 <AndroidUseSharedRuntime>true</AndroidUseSharedRuntime> 27 30 <EmbedAssembliesIntoApk>false</EmbedAssembliesIntoApk> 28 - <MandroidI18n>cjk,mideast,other,rare,west</MandroidI18n> 29 - <AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent> 30 - <AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a</AndroidSupportedAbis> 31 - <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 32 31 </PropertyGroup> 33 - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 32 + <PropertyGroup Condition="'$(Configuration)' == 'Release'"> 34 33 <DebugSymbols>false</DebugSymbols> 35 34 <DebugType>pdbonly</DebugType> 36 35 <Optimize>true</Optimize> 37 - <ErrorReport>prompt</ErrorReport> 38 - <EnableLLVM>true</EnableLLVM> 36 + <EnableLLVM>true</EnableLLVM> 39 37 <AndroidManagedSymbols>false</AndroidManagedSymbols> 40 - <AndroidLinkMode>SdkOnly</AndroidLinkMode> 41 38 <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime> 42 39 <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk> 43 - <MandroidI18n>cjk,mideast,other,rare,west</MandroidI18n> 44 - <AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent> 45 - <AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a</AndroidSupportedAbis> 46 - <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 47 40 </PropertyGroup> 48 41 <ItemGroup> 49 42 <AndroidNativeLibrary Include="..\osu.Framework.Android\armeabi-v7a\*.so">
+24 -65
osu.Framework.iOS.props
··· 3 3 <DefaultMtouchExtraArgs>--nolinkaway</DefaultMtouchExtraArgs> 4 4 <DefaultMtouchGccFlags>-lstdc++ -lbz2 -framework AudioToolbox -framework AVFoundation -framework CoreMedia -framework VideoToolbox -framework SystemConfiguration -framework CFNetwork -framework Accelerate</DefaultMtouchGccFlags> 5 5 <RestoreProjectStyle>PackageReference</RestoreProjectStyle> 6 + <OutputPath>bin\$(Platform)\$(Configuration)</OutputPath> 7 + <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n> 8 + <OptimizePNGs>false</OptimizePNGs> 9 + <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs> 10 + <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> 11 + <MtouchVerbosity></MtouchVerbosity> 12 + <CodesignKey>iPhone Developer</CodesignKey> 6 13 </PropertyGroup> 7 - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' "> 14 + <PropertyGroup Condition="'$(Configuration)' == 'Debug'"> 8 15 <DebugSymbols>true</DebugSymbols> 9 16 <DebugType>full</DebugType> 10 17 <Optimize>false</Optimize> 11 - <OutputPath>bin\iPhoneSimulator\Debug</OutputPath> 12 18 <DefineConstants>DEBUG;ENABLE_TEST_CLOUD;</DefineConstants> 13 - <ErrorReport>prompt</ErrorReport> 14 - <WarningLevel>4</WarningLevel> 15 - <CodesignKey>iPhone Developer</CodesignKey> 16 19 <MtouchDebug>true</MtouchDebug> 17 20 <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip> 18 - <MtouchFastDev>true</MtouchFastDev> 19 - <IOSDebuggerPort>25823</IOSDebuggerPort> 20 - <MtouchLink>None</MtouchLink> 21 - <MtouchArch>x86_64</MtouchArch> 22 - <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> 23 - <DeviceSpecificBuild>false</DeviceSpecificBuild> 24 - <MtouchVerbosity></MtouchVerbosity> 25 - <LangVersion>Default</LangVersion> 26 - <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs> 27 - <OptimizePNGs>false</OptimizePNGs> 28 - <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n> 29 21 </PropertyGroup> 30 - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' "> 22 + <PropertyGroup Condition="'$(Configuration)' == 'Release'"> 31 23 <DebugType>pdbonly</DebugType> 32 24 <Optimize>true</Optimize> 33 - <OutputPath>bin\iPhone\Release</OutputPath> 34 - <DefineConstants></DefineConstants> 35 - <ErrorReport>prompt</ErrorReport> 36 - <WarningLevel>4</WarningLevel> 37 - <CodesignKey>iPhone Developer</CodesignKey> 38 - <MtouchUseLlvm>true</MtouchUseLlvm> 25 + </PropertyGroup> 26 + <PropertyGroup Condition="'$(Platform)' == 'iPhoneSimulator'"> 27 + <MtouchArch>x86_64</MtouchArch> 28 + <MtouchLink>None</MtouchLink> 29 + </PropertyGroup> 30 + <PropertyGroup Condition="'$(Platform)' == 'iPhone'"> 39 31 <MtouchFloat32>true</MtouchFloat32> 40 - <CodesignEntitlements>Entitlements.plist</CodesignEntitlements> 41 32 <MtouchLink>SdkOnly</MtouchLink> 42 33 <MtouchArch>ARM64</MtouchArch> 43 - <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> 44 - <MtouchVerbosity></MtouchVerbosity> 45 - <LangVersion>Default</LangVersion> 46 - <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs> 47 - <OptimizePNGs>false</OptimizePNGs> 48 - <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n> 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> 49 40 </PropertyGroup> 50 41 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' "> 51 - <DebugType>pdbonly</DebugType> 52 - <Optimize>true</Optimize> 53 - <OutputPath>bin\iPhoneSimulator\Release</OutputPath> 54 - <DefineConstants></DefineConstants> 55 - <ErrorReport>prompt</ErrorReport> 56 - <WarningLevel>4</WarningLevel> 57 - <CodesignKey>iPhone Developer</CodesignKey> 58 42 <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip> 59 - <MtouchLink>None</MtouchLink> 60 - <MtouchArch>x86_64</MtouchArch> 61 - <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> 62 - <MtouchVerbosity></MtouchVerbosity> 63 - <LangVersion>Default</LangVersion> 64 - <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs> 65 - <OptimizePNGs>false</OptimizePNGs> 66 - <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n> 67 43 </PropertyGroup> 68 44 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' "> 69 - <DebugSymbols>true</DebugSymbols> 70 - <DebugType>full</DebugType> 71 - <Optimize>false</Optimize> 72 - <OutputPath>bin\iPhone\Debug</OutputPath> 73 - <DefineConstants>DEBUG;ENABLE_TEST_CLOUD;</DefineConstants> 74 - <ErrorReport>prompt</ErrorReport> 75 - <WarningLevel>4</WarningLevel> 76 - <CodesignKey>iPhone Developer</CodesignKey> 77 45 <DeviceSpecificBuild>true</DeviceSpecificBuild> 78 - <MtouchDebug>true</MtouchDebug> 79 - <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip> 80 - <MtouchFloat32>true</MtouchFloat32> 81 - <CodesignEntitlements>Entitlements.plist</CodesignEntitlements> 82 46 <IOSDebuggerPort>28126</IOSDebuggerPort> 83 - <MtouchLink>SdkOnly</MtouchLink> 84 - <MtouchArch>ARM64</MtouchArch> 85 - <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler> 86 - <MtouchVerbosity></MtouchVerbosity> 87 - <LangVersion>Default</LangVersion> 88 - <MtouchExtraArgs>$(DefaultMtouchExtraArgs) -gcc_flags "$(DefaultMtouchGccFlags)"</MtouchExtraArgs> 89 - <OptimizePNGs>false</OptimizePNGs> 90 - <MtouchI18n>cjk,mideast,other,rare,west</MtouchI18n> 47 + </PropertyGroup> 48 + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' "> 49 + <MtouchUseLlvm>true</MtouchUseLlvm> 91 50 </PropertyGroup> 92 51 <ItemGroup> 93 52 <Reference Include="System" />