<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="EvaluateRuntimeCoherence"
          Condition="!$(Architecture.StartsWith('arm'))"
          DependsOnTargets="ReadAspNetCoreSharedRuntimeVersionFile;
                            CompareRuntimeVersions" />

  <Target Name="ReadAspNetCoreSharedRuntimeVersionFile"
        DependsOnTargets="DownloadHostAndSharedFxArtifacts">
    <ItemGroup>
      <File Include="$(AspNetCoreSharedFxBaseRuntimeVersionFile)" />
    </ItemGroup>
    <ReadLinesFromFile File="@(File)">
      <Output
          TaskParameter="Lines"
          PropertyName="AspNetCoreSharedFxBaseRuntimeVersion"/>
    </ReadLinesFromFile>
  </Target>

  <Target Name="CompareRuntimeVersions">
    <PropertyGroup>
      <Coherent>false</Coherent>
      <Coherent Condition=" '$(MicrosoftNETCoreAppPackageVersion)' == '$(AspNetCoreSharedFxBaseRuntimeVersion)' ">true</Coherent>
    </PropertyGroup>
  </Target>
</Project>
