<!-- When running from Desktop MSBuild, DOTNET_HOST_PATH is not set.
In this case, explicitly specify the path to the dotnet host. -->
<PropertyGroup Condition=" '$(DOTNET_HOST_PATH)' == '' ">
- <_DotNetHostDirectory>$(NetCoreRoot)</_DotNetHostDirectory>
- <_DotNetHostFileName>dotnet</_DotNetHostFileName>
- <_DotNetHostFileName Condition=" '$(OS)' == 'Windows_NT' ">dotnet.exe</_DotNetHostFileName>
+ <_DotNetHostDirectory>$(DotNetRoot)</_DotNetHostDirectory>
+ <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))</_DotNetHostFileName>
</PropertyGroup>
<ILLink AssemblyPaths="$(ILLinkTrimInputAssembly)"
<!-- When running from Desktop MSBuild, DOTNET_HOST_PATH is not set.
In this case, explicitly specify the path to the dotnet host. -->
<PropertyGroup Condition=" '$(DOTNET_HOST_PATH)' == '' ">
- <_DotNetHostDirectory>$(RepoRoot).dotnet</_DotNetHostDirectory>
- <_DotNetHostFileName>dotnet</_DotNetHostFileName>
- <_DotNetHostFileName Condition=" '$(OS)' == 'Windows_NT' ">dotnet.exe</_DotNetHostFileName>
+ <_DotNetHostDirectory>$(DotNetRoot)</_DotNetHostDirectory>
+ <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))</_DotNetHostFileName>
</PropertyGroup>
<ILLink AssemblyPaths="$(_AssemblyPaths)"
ToolPath="$(_DotNetHostDirectory)" />
</Target>
- <Import Project="$([MSBuild]::NormalizePath('$(RepositoryEngineeringDir)', 'illink.targets'))" />
+ <Import Project="$(RepositoryEngineeringDir)illink.targets" />
</Project>