xamarin-macios/tools/mmp/mmp.csproj

413 строки
18 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F3232882-0FA0-4BB6-9D9C-E2CC779EAF0D}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>linker</RootNamespace>
<AssemblyName>mmp</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<UseXamMacFullFramework>true</UseXamMacFullFramework>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>True</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>False</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>MONOMAC;MMP;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>anycpu</PlatformTarget>
<ConsolePause>False</ConsolePause>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<UseRefCounting>false</UseRefCounting>
<Profiling>false</Profiling>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>none</DebugType>
<Optimize>False</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget>
<ConsolePause>False</ConsolePause>
<DefineConstants>MONOMAC;MMP</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<EnableCodeSigning>false</EnableCodeSigning>
<CreatePackage>false</CreatePackage>
<EnablePackageSigning>false</EnablePackageSigning>
<IncludeMonoRuntime>false</IncludeMonoRuntime>
<UseSGen>false</UseSGen>
<UseRefCounting>false</UseRefCounting>
<Profiling>false</Profiling>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Mono.Security" />
</ItemGroup>
<ItemGroup>
<Compile Include="Application.cs" />
<Compile Include="driver.cs" />
<Compile Include="aot.cs" />
<Compile Include="resolver.cs" />
<Compile Include="Tuning.cs" />
<Compile Include="Assembly.cs" />
<Compile Include="error.cs" />
<Compile Include="SdkVersions.cs" />
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\ApplyPreserveAttributeBase.cs">
<Link>Mono.Tuner\ApplyPreserveAttributeBase.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\CecilRocks.cs">
<Link>Mono.Tuner\CecilRocks.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\CustomizeActions.cs">
<Link>Mono.Tuner\CustomizeActions.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\Dispatcher.cs">
<Link>Mono.Tuner\Dispatcher.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\Extensions.cs">
<Link>Mono.Tuner\Extensions.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\PreserveCrypto.cs">
<Link>Mono.Tuner\PreserveCrypto.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\PreserveSoapHttpClients.cs">
<Link>Mono.Tuner\PreserveSoapHttpClients.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\RemoveAttributesBase.cs">
<Link>Mono.Tuner\RemoveAttributesBase.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\RemoveResources.cs">
<Link>Mono.Tuner\RemoveResources.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\RemoveSecurity.cs">
<Link>Mono.Tuner\RemoveSecurity.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\TunerAnnotations.cs">
<Link>Mono.Tuner\TunerAnnotations.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\Annotations.cs">
<Link>Mono.Linker\Annotations.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\AssemblyAction.cs">
<Link>Mono.Linker\AssemblyAction.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\AssemblyResolver.cs">
<Link>Mono.Linker\AssemblyResolver.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\I18nAssemblies.cs">
<Link>Mono.Linker\I18nAssemblies.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\IXApiVisitor.cs">
<Link>Mono.Linker\IXApiVisitor.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\ILogger.cs">
<Link>Mono.Linker\ILogger.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\ConsoleLogger.cs">
<Link>Mono.Linker\ConsoleLogger.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\LinkContext.cs">
<Link>Mono.Linker\LinkContext.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\LoadException.cs">
<Link>Mono.Linker\LoadException.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\MarkException.cs">
<Link>Mono.Linker\MarkException.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\MethodAction.cs">
<Link>Mono.Linker\MethodAction.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\Pipeline.cs">
<Link>Mono.Linker\Pipeline.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\MethodReferenceExtensions.cs">
<Link>Linker\Mono.Linker\MethodReferenceExtensions.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\TypeReferenceExtensions.cs">
<Link>Linker\Mono.Linker\TypeReferenceExtensions.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\TypePreserve.cs">
<Link>Mono.Linker\TypePreserve.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker\XApiReader.cs">
<Link>Mono.Linker\XApiReader.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\BaseStep.cs">
<Link>Mono.Linker.Steps\BaseStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\BlacklistStep.cs">
<Link>Mono.Linker.Steps\BlacklistStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\CleanStep.cs">
<Link>Mono.Linker.Steps\CleanStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\IStep.cs">
<Link>Mono.Linker.Steps\IStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\LoadI18nAssemblies.cs">
<Link>Mono.Linker.Steps\LoadI18nAssemblies.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\LoadReferencesStep.cs">
<Link>Mono.Linker.Steps\LoadReferencesStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\MarkStep.cs">
<Link>Mono.Linker.Steps\MarkStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\OutputStep.cs">
<Link>Mono.Linker.Steps\OutputStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\RegenerateGuidStep.cs">
<Link>Mono.Linker.Steps\RegenerateGuidStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\ResolveFromAssemblyStep.cs">
<Link>Mono.Linker.Steps\ResolveFromAssemblyStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\ResolveFromXApiStep.cs">
<Link>Mono.Linker.Steps\ResolveFromXApiStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\ResolveFromXmlStep.cs">
<Link>Mono.Linker.Steps\ResolveFromXmlStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\ResolveStep.cs">
<Link>Mono.Linker.Steps\ResolveStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\SweepStep.cs">
<Link>Mono.Linker.Steps\SweepStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\linker\Mono.Linker.Steps\TypeMapStep.cs">
<Link>Mono.Linker.Steps\TypeMapStep.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\external\linker\tuner\Mono.Tuner\Profile.cs">
<Link>Mono.Tuner\Profile.cs</Link>
</Compile>
<Compile Include="..\..\external\mono\mcs\class\Mono.Options\Mono.Options\Options.cs">
<Link>Options.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MonoMacMarkStep.cs">
<Link>MonoMac.Tuner\MonoMacMarkStep.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MonoMacProfile.cs">
<Link>MonoMac.Tuner\MonoMacProfile.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MonoMacNamespaces.cs">
<Link>MonoMac.Tuner\MonoMacNamespaces.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\OptimizeGeneratedCodeSubStep.cs">
<Link>MonoMac.Tuner\OptimizeGeneratedCodeSubStep.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MonoMacPreserveCode.cs">
<Link>MonoMac.Tuner\MonoMacPreserveCode.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MacRemoveResources.cs">
<Link>MonoMac.Tuner\MacRemoveResources.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MacMobileProfile.cs">
<Link>MonoMac.Tuner\MacMobileProfile.cs</Link>
</Compile>
<Compile Include="..\linker\BaseProfile.cs">
<Link>Xamarin.Linker\BaseProfile.cs</Link>
</Compile>
<Compile Include="..\linker\RemoveSelectors.cs">
<Link>Xamarin.Linker\RemoveSelectors.cs</Link>
</Compile>
<Compile Include="..\linker\ObjCExtensions.cs">
<Link>Xamarin.Linker\ObjCExtensions.cs</Link>
</Compile>
<Compile Include="..\linker\MarkNSObjects.cs">
<Link>Xamarin.Linker\MarkNSObjects.cs</Link>
</Compile>
<Compile Include="..\linker\ApplyPreserveAttribute.cs">
<Link>Xamarin.Linker\ApplyPreserveAttribute.cs</Link>
</Compile>
<Compile Include="..\linker\CoreRemoveAttributes.cs">
<Link>Xamarin.Linker\CoreRemoveAttributes.cs</Link>
</Compile>
<Compile Include="..\linker\CoreHttpMessageHandler.cs">
<Link>Xamarin.Linker\CoreHttpMessageHandler.cs</Link>
</Compile>
<Compile Include="..\linker\MobileRemoveAttributes.cs">
<Link>Xamarin.Linker\MobileRemoveAttributes.cs</Link>
</Compile>
<Compile Include="..\linker\MobileMarkStep.cs">
<Link>Xamarin.Linker\MobileMarkStep.cs</Link>
</Compile>
<Compile Include="..\linker\MobileExtensions.cs">
<Link>Xamarin.Linker\MobileExtensions.cs</Link>
</Compile>
<Compile Include="..\linker\CoreMarkStep.cs">
<Link>Xamarin.Linker\CoreMarkStep.cs</Link>
</Compile>
<Compile Include="..\linker\CorePreserveCode.cs">
<Link>Xamarin.Linker\CorePreserveCode.cs</Link>
</Compile>
<Compile Include="..\linker\MobileProfile.cs">
<Link>Xamarin.Linker\MobileProfile.cs</Link>
</Compile>
<Compile Include="..\linker\MobileSweepStep.cs">
<Link>Xamarin.Linker\MobileSweepStep.cs</Link>
</Compile>
<Compile Include="..\linker\CoreOptimizeGeneratedCode.cs">
<Link>Xamarin.Linker\CoreOptimizeGeneratedCode.cs</Link>
</Compile>
<Compile Include="..\linker\CoreRemoveSecurity.cs">
<Link>Xamarin.Linker\CoreRemoveSecurity.cs</Link>
</Compile>
<Compile Include="..\linker\MonoTouch.Tuner\Extensions.cs">
<Link>MonoTouch.Tuner\Extensions.cs</Link>
</Compile>
<Compile Include="..\linker\MonoTouch.Tuner\ListExportedSymbols.cs">
<Link>MonoTouch.Tuner\ListExportedSymbols.cs</Link>
</Compile>
<Compile Include="..\linker\MonoTouch.Tuner\ProcessExportedFields.cs">
<Link>MonoTouch.Tuner\ProcessExportedFields.cs</Link>
</Compile>
<Compile Include="..\linker\MonoTouch.Tuner\PreserveSmartEnumConversionsSubStep.cs">
<Link>MonoTouch.Tuner\PreserveSmartEnumConversionsSubStep.cs</Link>
</Compile>
<Compile Include="..\..\src\build\mac\Constants.cs">
<Link>external\Constants.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\ErrorHelper.cs">
<Link>external\ErrorHelper.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\ExceptionMode.cs">
<Link>external\ExceptionMode.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\Registrar.cs">
<Link>external\Registrar.cs</Link>
</Compile>
<Compile Include="..\common\TargetFramework.cs">
<Link>external\TargetFramework.cs</Link>
</Compile>
<Compile Include="..\common\cache.cs">
<Link>external\cache.cs</Link>
</Compile>
<Compile Include="..\common\Driver.cs">
<Link>external\Driver.cs</Link>
</Compile>
<Compile Include="..\common\StaticRegistrar.cs">
<Link>external\StaticRegistrar.cs</Link>
</Compile>
<Compile Include="..\common\MachO.cs">
<Link>external\MachO.cs</Link>
</Compile>
<Compile Include="..\common\Frameworks.cs">
<Link>external\Frameworks.cs</Link>
</Compile>
<Compile Include="..\common\Application.cs">
<Link>external\Application.cs</Link>
</Compile>
<Compile Include="..\common\Assembly.cs">
<Link>external\Assembly.cs</Link>
</Compile>
<Compile Include="..\common\Target.cs">
<Link>external\Target.cs</Link>
</Compile>
<Compile Include="..\common\DerivedLinkContext.cs">
<Link>external\DerivedLinkContext.cs</Link>
</Compile>
<Compile Include="..\common\Optimizations.cs">
<Link>external\Optimizations.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\Registrar.core.cs">
<Link>external\Registrar.core.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\RuntimeOptions.cs">
<Link>external\RuntimeOptions.cs</Link>
</Compile>
<Compile Include="..\..\src\Foundation\ConnectAttribute.cs">
<Link>external\ConnectAttribute.cs</Link>
</Compile>
<Compile Include="..\..\src\Foundation\ExportAttribute.cs">
<Link>external\ExportAttribute.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\ArgumentSemantic.cs">
<Link>external\ArgumentSemantic.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\LinkWithAttribute.cs">
<Link>external\LinkWithAttribute.cs</Link>
</Compile>
<Compile Include="..\..\src\ObjCRuntime\PlatformAvailability2.cs">
<Link>external\PlatformAvailability2.cs</Link>
</Compile>
<Compile Include="..\common\PInvokeWrapperGenerator.cs">
<Link>external\PInvokeWrapperGenerator.cs</Link>
</Compile>
<Compile Include="..\linker\ExceptionalSubStep.cs">
<Link>Xamarin.Linker\ExceptionalSubStep.cs</Link>
</Compile>
<Compile Include="..\linker\RemoveUserResourcesSubStep.cs">
<Link>Xamarin.Linker\RemoveUserResourcesSubStep.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\XamarinMacProfile.cs">
<Link>MonoMac.Tuner\XamarinMacProfile.cs</Link>
</Compile>
<Compile Include="linker\MonoMac.Tuner\MacBaseProfile.cs">
<Link>MonoMac.Tuner\MacBaseProfile.cs</Link>
</Compile>
<Compile Include="..\common\Symbols.cs">
<Link>external\Symbols.cs</Link>
</Compile>
<Compile Include="..\common\StringUtils.cs">
<Link>external\StringUtils.cs</Link>
</Compile>
<Compile Include="..\common\CoreResolver.cs">
<Link>common\CoreResolver.cs</Link>
</Compile>
<Compile Include="..\..\..\..\master\xamarin-macios\tools\linker\MonoTouch.Tuner\MonoTouchTypeMap.cs">
<Link>MonoTouch.Tuner\MonoTouchTypeMap.cs</Link>
</Compile>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup>
<EmbeddedResource Include="config">
<LogicalName>config</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="linker\Descriptors\mscorlib.xml">
<Link>Resources\mscorlib.xml</Link>
<LogicalName>mscorlib.xml</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="config_mobile">
<LogicalName>config_mobile</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="machine.4_5.config">
<LogicalName>machine.4_5.config</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="Info-framework.plist.tmpl">
<LogicalName>Info-framework.plist.tmpl</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="Info.plist.tmpl">
<LogicalName>Info.plist.tmpl</LogicalName>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\" />
<Folder Include="MonoMac.Tuner\" />
<Folder Include="Xamarin.Linker\" />
</ItemGroup>
<ItemGroup>
<None Include="Makefile" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\external\mono\external\cecil\Mono.Cecil.csproj">
<Project>{D68133BD-1E63-496E-9EDE-4FBDBF77B486}</Project>
<Name>Mono.Cecil</Name>
</ProjectReference>
<ProjectReference Include="..\..\external\mono\external\cecil\symbols\mdb\Mono.Cecil.Mdb.csproj">
<Project>{8559DD7F-A16F-46D0-A05A-9139FAEBA8FD}</Project>
<Name>Mono.Cecil.Mdb</Name>
</ProjectReference>
</ItemGroup>
</Project>