<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Layout" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <PackagingBuildBasePath>$(CompilationDirectory)/forPackaging</PackagingBuildBasePath>
  </PropertyGroup>

  <Target Name="SetupProjectsToPack"
          DependsOnTargets="Init">
    <ItemGroup>
      <ProjectsToPack Include="$(SrcDirectory)/Microsoft.DotNet.Cli.Utils" >
        <ProjectName>Microsoft.DotNet.Cli.Utils</ProjectName>
        <Version>$(SdkNugetVersion)</Version>
      </ProjectsToPack>
      <ProjectsToPack Include="$(SrcDirectory)/Microsoft.DotNet.MSBuildSdkResolver" >
        <ProjectName>Microsoft.DotNet.MSBuildSdkResolver</ProjectName>
        <Version>$(SdkNugetVersion)</Version>
      </ProjectsToPack>
    </ItemGroup>
  </Target>

  <Target Name="GenerateNugetPackages"
          DependsOnTargets="Init; SetupProjectsToPack">

    <DotNetPack NoBuild="True"
                Output="$(PackagesDirectory)"
                ProjectPath="%(ProjectsToPack.Identity)/%(ProjectsToPack.ProjectName).csproj"
                ToolPath="$(PreviousStageDirectory)"
                VersionSuffix="$(VersionSuffix)"
                Configuration="$(Configuration)" />
  </Target>

  <Target Name="BuildProjectsForNuGetPackages"
          DependsOnTargets="Init; SetupProjectsToPack">

    <MakeDir Directories="$(PackagingBuildBasePath)" />

    <DotNetBuild ToolPath="$(PreviousStageDirectory)"
                 Configuration="$(Configuration)"
                 ProjectPath="%(ProjectsToPack.Identity)/%(ProjectsToPack.ProjectName).csproj" />
  </Target>
</Project>