56 строки
2.6 KiB
Plaintext
56 строки
2.6 KiB
Plaintext
|
<!--
|
||
|
***********************************************************************************************
|
||
|
Xamarin.Mac.Common.ImplicitFacade.xbuild.targets
|
||
|
|
||
|
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 imports the version- and platform-specific targets for the project importing
|
||
|
this file. This file also defines targets to produce an error if the specified targets
|
||
|
file does not exist, but the project is built anyway (command-line or IDE build).
|
||
|
|
||
|
Copyright (c) 2017 Microsoft Corp. (www.microsoft.com)
|
||
|
***********************************************************************************************
|
||
|
-->
|
||
|
|
||
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||
|
<!-- This logic had previously been XM's implementation in all cases, but in msbuild -->
|
||
|
<!-- it is no longer needed. Moved to a conditionally included files, as you can not -->
|
||
|
<!-- conditionally redefine a target. -->
|
||
|
<PropertyGroup>
|
||
|
<ImplicitlyExpandDesignTimeFacades>true</ImplicitlyExpandDesignTimeFacades>
|
||
|
|
||
|
<ResolveReferencesDependsOn>
|
||
|
_SeparateAppExtensionReferences;
|
||
|
$(ResolveReferencesDependsOn);
|
||
|
ImplicitlyExpandDesignTimeFacades
|
||
|
</ResolveReferencesDependsOn>
|
||
|
|
||
|
<ImplicitlyExpandDesignTimeFacadesDependsOn>
|
||
|
$(ImplicitlyExpandDesignTimeFacadesDependsOn);
|
||
|
GetReferenceAssemblyPaths
|
||
|
</ImplicitlyExpandDesignTimeFacadesDependsOn>
|
||
|
</PropertyGroup>
|
||
|
|
||
|
<Target Name="ImplicitlyExpandDesignTimeFacades" Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'" DependsOnTargets="$(ImplicitlyExpandDesignTimeFacadesDependsOn)">
|
||
|
<PropertyGroup>
|
||
|
<_HasReferenceToSystemRuntime Condition="'%(ReferenceDependencyPaths.Filename)' == 'System.Runtime'">true</_HasReferenceToSystemRuntime>
|
||
|
</PropertyGroup>
|
||
|
|
||
|
<ItemGroup Condition="'$(_HasReferenceToSystemRuntime)' == 'true'">
|
||
|
<_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)*.dll"/>
|
||
|
<ReferencePath Remove="@(_DesignTimeFacadeAssemblies)"/>
|
||
|
<ReferencePath Include="%(_DesignTimeFacadeAssemblies.Identity)">
|
||
|
<WinMDFile>false</WinMDFile>
|
||
|
<CopyLocal>false</CopyLocal>
|
||
|
<ResolvedFrom>ImplicitlyExpandDesignTimeFacades</ResolvedFrom>
|
||
|
</ReferencePath>
|
||
|
<ReferenceDependencyPath Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />
|
||
|
</ItemGroup>
|
||
|
|
||
|
<Message Importance="Low" Text="Including @(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />
|
||
|
</Target>
|
||
|
|
||
|
</Project>
|