<Project ToolsVersion="15.0">
  <Target Name="WriteHostInfoProps"
          Condition=" !Exists('$(HostInfoProps)') "
          DependsOnTargets="BuildDotnetCliBuildFramework">

    <GetCurrentRuntimeInformation>
      <Output TaskParameter="Rid" PropertyName="HostRid" />
      <Output TaskParameter="OSName" PropertyName="HostOSName" />
    </GetCurrentRuntimeInformation>

    <PropertyGroup>
      <HostInfoPropsContent>
&lt;Project ToolsVersion=&quot;15.0&quot; xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot;&gt;
    &lt;PropertyGroup&gt;
        &lt;HostRid&gt;$(HostRid)&lt;/HostRid&gt;
        &lt;HostOSName&gt;$(HostOSName)&lt;/HostOSName&gt;
    &lt;/PropertyGroup&gt;
&lt;/Project&gt;
      </HostInfoPropsContent>
    </PropertyGroup>

    <WriteLinesToFile File="$(HostInfoProps)"
                      Lines="$(HostInfoPropsContent)"
                      Overwrite="true"  />
  </Target>
</Project>
