xamarin-macios/msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.props

108 строки
6.2 KiB
XML

<!--
***********************************************************************************************
Xamarin.iOS.Common.props
WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
created a backup copy. Incorrect changes to this file will make it
impossible to load or build your projects from the command-line or the IDE.
This file defines default properties for iOS projects.
Copyright (C) 2013-2016 Xamarin. All rights reserved.
***********************************************************************************************
-->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).Before.props"
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).Before.props')"/>
<!-- This is used to determine whether Xamarin.iOS.Common.targets needs to import
Xamarin.iOS.Common.props itself, or whether it has been imported previously,
e.g. by the project itself. -->
<PropertyGroup>
<_XamarinCommonPropsHasBeenImported>true</_XamarinCommonPropsHasBeenImported>
</PropertyGroup>
<!-- When looking for related files to copy, look for Mono debugging files as well -->
<PropertyGroup>
<AllowedReferenceRelatedFileExtensions>
$(AllowedReferenceRelatedFileExtensions);
.dll.mdb;
.exe.mdb;
.pdb
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>
<PropertyGroup>
<IPhoneResourcePrefix Condition="'$(IPhoneResourcePrefix)' == ''">Resources</IPhoneResourcePrefix>
<MtouchDebug Condition="'$(MtouchDebug)' == ''">False</MtouchDebug>
<MtouchEnableGenericValueTypeSharing Condition="'$(MtouchEnableGenericValueTypeSharing)' == ''">True</MtouchEnableGenericValueTypeSharing>
<MtouchFastDev Condition="'$(MtouchFastDev)' == ''">False</MtouchFastDev>
<MtouchHttpClientHandler Condition="'$(MtouchHttpClientHandler)' == ''">NSUrlSessionHandler</MtouchHttpClientHandler>
<MtouchProfiling Condition="'$(MtouchProfiling)' == ''">False</MtouchProfiling>
<MtouchLinkerDumpDependencies Condition="'$(MtouchLinkerDumpDependencies)' == ''">False</MtouchLinkerDumpDependencies>
<MtouchLink Condition="'$(MtouchLink)' == ''">SdkOnly</MtouchLink>
<MtouchUseLlvm Condition="'$(MtouchUseLlvm)' == ''">False</MtouchUseLlvm>
<MtouchNoSymbolStrip Condition="'$(MtouchNoSymbolStrip)' == ''">False</MtouchNoSymbolStrip>
<MtouchFloat32 Condition="'$(MtouchFloat32)' == ''">False</MtouchFloat32>
<MtouchEnableBitcode Condition="'$(MtouchEnableBitcode)' == ''">False</MtouchEnableBitcode>
<MtouchUseThumb Condition="'$(MtouchUseThumb)' == ''">False</MtouchUseThumb>
<MtouchProjectDirectory>$(MSBuildProjectDirectory)</MtouchProjectDirectory>
<MtouchEnableSGenConc Condition="'$(MtouchEnableSGenConc)' == ''">False</MtouchEnableSGenConc>
<MtouchVerbosity Condition="$(MtouchVerbosity) == ''">2</MtouchVerbosity>
<IsMacEnabled>true</IsMacEnabled>
<MtouchTargetsEnabled>$(IsMacEnabled)</MtouchTargetsEnabled>
<IsAppExtension Condition="'$(IsAppExtension)' == ''">False</IsAppExtension>
<IsWatchExtension Condition="'$(IsWatchExtension)' == ''">False</IsWatchExtension>
<IsWatchApp Condition="'$(IsWatchApp)' == ''">False</IsWatchApp>
<OptimizePNGs Condition="'$(OptimizePNGs)' == ''">True</OptimizePNGs>
<OptimizePropertyLists Condition="'$(OptimizePropertyLists)' == ''">True</OptimizePropertyLists>
<IpaIncludeArtwork Condition="'$(IpaIncludeArtwork)' == ''">False</IpaIncludeArtwork>
<ArchiveOnBuild Condition="'$(ArchiveOnBuild)' == ''">False</ArchiveOnBuild>
<BuildIpa Condition="'$(BuildIpa)' == ''">False</BuildIpa>
<BuildSessionId></BuildSessionId>
<!-- Backward Compatability -->
<IOSDebuggerConnectOverUsb Condition="'$(IOSDebuggerConnectOverUsb)' == ''">True</IOSDebuggerConnectOverUsb>
<IOSDebugOverWiFi Condition="'$(IOSDebugOverWiFi)' == '' And '$(IOSDebuggerConnectOverUsb)' == 'True'">False</IOSDebugOverWiFi>
<IOSDebugOverWiFi Condition="'$(IOSDebugOverWiFi)' == '' And '$(IOSDebuggerConnectOverUsb)' == 'False'">True</IOSDebugOverWiFi>
<!--<IOSDebuggerHosts Condition="'$(IOSDebuggerHosts)' == ''">127.0.0.1</IOSDebuggerHosts>-->
<IOSDebuggerPort Condition="'$(IOSDebuggerPort)' == ''">10000</IOSDebuggerPort>
<!-- We cannot use $(Platform) in conditions on props, because VS interprets them as valid platforms
for the current project and makes them available for solution configurations, which fails miserably
for iOS class library projects. By using another property name, we "opt out" of this "smart" behavior -->
<_Platform>$(Platform)</_Platform>
<!-- There should always be an MtouchArg value in newer projects, for older projects default to old values -->
<MtouchArch Condition="'$(MtouchArch)' == '' And '$(_Platform)' == 'iPhoneSimulator'">i386</MtouchArch>
<MtouchArch Condition="'$(MtouchArch)' == '' And '$(_Platform)' == 'iPhone' And '$(TargetFrameworkIdentifier)' == 'Xamarin.WatchOS'">ARMv7k</MtouchArch>
<MtouchArch Condition="'$(MtouchArch)' == '' And '$(_Platform)' == 'iPhone' And '$(TargetFrameworkIdentifier)' == 'Xamarin.TVOS'">ARM64</MtouchArch>
<MtouchArch Condition="'$(MtouchArch)' == '' And '$(_Platform)' == 'iPhone'">ARMv7</MtouchArch>
<!-- On-Demand Resources -->
<EnableOnDemandResources Condition="'$(EnableOnDemandResources)' == ''">true</EnableOnDemandResources>
<OnDemandResourcesInitialInstallTags Condition="'$(OnDemandResourcesInitialInstallTags)' == '' Or '$(EnableOnDemandResources)' != 'true'"></OnDemandResourcesInitialInstallTags>
<OnDemandResourcesPrefetchOrder Condition="'$(OnDemandResourcesPrefetchOrder)' == '' Or '$(EnableOnDemandResources)' != 'true'"></OnDemandResourcesPrefetchOrder>
<EmbedOnDemandResources Condition="'$(EmbedOnDemandResources)' == ''">true</EmbedOnDemandResources>
<!-- Device-Specific Builds -->
<DeviceSpecificBuild Condition="'$(DeviceSpecificBuild)' == ''">$(MtouchDebug)</DeviceSpecificBuild>
<DeviceSpecificBuild Condition="'$(MtouchDebug)' != 'true'">False</DeviceSpecificBuild>
<TargetArchitectures>$(MtouchArch)</TargetArchitectures>
</PropertyGroup>
<ItemGroup>
<AvailableItemName Include="BundleResource" />
</ItemGroup>
<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.props"
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.props')"/>
</Project>