108 строки
6.2 KiB
XML
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>
|