<_RefSourceOutputPath>$([System.IO.Directory]::GetParent('$(MSBuildProjectDirectory)'))/ref/
<_RefProjectFileOutputPath>$(_RefSourceOutputPath)$(AssemblyName).csproj
<_AllTargetFrameworks Remove="@(_AllTargetFrameworks)" />
<_AllTargetFrameworks Include="$(TargetFrameworks);$(TargetFramework)" />
<_DeduplicatedTargetFramework Include="%(_AllTargetFrameworks.Identity)" />
<_ResultTargetFramework Include="%(ProjectListContentItem.TargetFramework)" />
@(_ResultTargetFramework)
@(ProjectListContentItem->'%(Identity)', '%0A')
]]>
<_RefSourceFileTFM>$(TargetFramework)
<_RefSourceFileTFM Condition="$(TargetFramework.StartsWith('netcoreapp'))">netcoreapp
<_RefProjectFileTFM>$(TargetFramework)
<_RefProjectFileTFM Condition="'$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)'">%24(DefaultNetCoreTargetFramework)
<_RefSourceOutputPath>$([System.IO.Directory]::GetParent('$(MSBuildProjectDirectory)'))/ref/
<_RefSourceFileName>$(AssemblyName).$(_RefSourceFileTFM).cs
<_ManualRefSourceFileName>$(AssemblyName).Manual.cs
<_PerTFMManualRefSourceFileName>$(AssemblyName).$(_RefSourceFileTFM).Manual.cs
<_RefSourceFileOutputPath>$(_RefSourceOutputPath)$(_RefSourceFileName)
<_ReferenceDirectoriesWithDuplicates Include="@(ReferencePath->'%(RootDir)%(Directory)'->TrimEnd('\'))" />
<_ReferencePathDirectories Include="%(_ReferenceDirectoriesWithDuplicates.Identity)" />
<_GenApiFile>$([MSBuild]::NormalizePath('$(ArtifactsDir)', 'log', 'GenAPI.rsp'))
<_GenAPICommand
Condition="'$(MSBuildRuntimeType)' == 'core'">"$(DotNetTool)" --roll-forward-on-no-candidate-fx 2 "$(_GenAPIPath)"
<_GenAPICmd>$(_GenAPICommand)
<_GenAPICmd>$(_GenAPICommand) @"$(_GenApiFile)"
<_GenAPICmd
Condition=" '$(AdditionalGenApiCmdOptions)' != '' ">$(_GenAPICmd) $(AdditionalGenApiCmdOptions)
<_GenApiArguments>
<_ReferenceAssemblyCompileItems Include="$(_RefSourceFileName)" />
<_ReferenceAssemblyCompileItems Include="$(_ManualRefSourceFileName)"
Condition="Exists('$(_RefSourceOutputPath)$(_ManualRefSourceFileName)')" />
<_ReferenceAssemblyCompileItems Include="$(_PerTFMManualRefSourceFileName)"
Condition="Exists('$(_RefSourceOutputPath)$(_PerTFMManualRefSourceFileName)')" />
<_ReferenceAssemblyCompileItems Include="../src/AssemblyInfo.cs"
Condition="Exists('$(MSBuildProjectDirectory)/AssemblyInfo.cs')" />
<_ReferenceAssemblyCompileItems Include="../src/Properties/AssemblyInfo.cs"
Condition="Exists('$(MSBuildProjectDirectory)/Properties/AssemblyInfo.cs')" />
<_ReferenceAssemblyItems
Include="@(_ReferenceAssemblyCompileItems->'<Compile Include="%(Identity)" />')" />
<_ReferenceAssemblyItems
Include="@(FilteredOriginalReferences->'<Reference Include="%(Identity)" />')"
Condition=" '@(FilteredOriginalReferences)' != '' " />
<_ReferenceAssemblyItems
Include="@(InternalsVisibleTo->'<InternalsVisibleTo Include="%(Identity)" Key="%(Key)" />')"
Condition=" '@(InternalsVisibleTo)' != '' " />
@(_ReferenceAssemblyItems, '%0A ')
]]>