<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="UbuntuCoreclrAndCoreFxDependencies.props" />
  <Import Project="DebianPackageBuildDependencies.props" />
  <Import Project="CentosCoreclrAndCoreFxDependencies.props" />

  <Target Name="CheckPrereqs"
      DependsOnTargets="CheckUbuntuAptGetDependencies;
                        CheckCentOsYumDependencies;">

    <Message Text="Using previous stage version:" />
    <Exec Command="$(PreviousStageDotnet) --version" />
  </Target>

  <Target Name="CheckUbuntuAptGetDependencies"
      Condition=" '$(Rid)' == 'ubuntu.14.04-x64' ">

    <Exec Command="dpkg -s %(UbuntuCoreclrAndCoreFxDependencies.Identity)" />

    <Exec Command="dpkg -s %(DebianPackageBuildDependencies.Identity)" Condition="$(SkipBuildingInstallers) != 'true'" />

    <OnError ExecuteTargets="ShowAptGetUsage" />
  </Target>

  <Target Name="ShowAptGetUsage">
    <Message Text="Install the missing dependency with `sudo apt-get install {package}`." />
  </Target>

  <Target Name="CheckCentOsYumDependencies"
      Condition=" '$(OSName)' == 'centos' ">

    <Exec Command="yum list installed %(CentosCoreclrAndCoreFxDependencies.Identity)" />

    <OnError ExecuteTargets="ShowYumUsage" />
  </Target>

  <Target Name="ShowYumUsage">
    <Message Text="Install the missing dependency with `yum install {package}`." />
  </Target>
</Project>