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

  <Target Name="Compile" DependsOnTargets="Prepare;
                                           CompileCLI;
                                           BuildProjectsForNuGetPackages;" />

  <Target Name="CompileCLI">
    <RemoveDir Directories="$(OutputDirectory)" />
    <MakeDir Directories="$(OutputDirectory)"/>

    <!-- Publish DotNet -->
    <MSBuild Projects="$(SrcDirectory)/redist/redist.csproj"
             Targets="Publish" />

    <!-- Build MSBuildSdkResolver for all target frameworks (so we can build and test it x-plat) -->
    <MSBuild Projects="$(SrcDirectory)/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj" />

    <!-- Publish MSBuildSdkResolver for net46 (to prepare it for the VS insertion nupkg packaging) -->
    <MSBuild Projects="$(SrcDirectory)/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj"
             Condition="'$(OS)' == 'Windows_NT'"
             Properties="TargetFramework=net46"
             Targets="Publish" />
  </Target>
</Project>