diff --git a/eng/test-rebuild.ps1 b/eng/test-rebuild.ps1 index e4c23d595bfcb..9b9df00de3437 100644 --- a/eng/test-rebuild.ps1 +++ b/eng/test-rebuild.ps1 @@ -34,7 +34,7 @@ try { if ($bootstrap) { Write-Host "Building Roslyn" - & eng/build.ps1 -restore -build -bootstrap -prepareMachine:$prepareMachine -ci:$ci -useGlobalNuGetCache:$useGlobalNuGetCache -configuration:$configuration -pack -binaryLog + & eng/build.ps1 -restore -build -bootstrap -prepareMachine:$prepareMachine -ci:$ci -useGlobalNuGetCache:$useGlobalNuGetCache -configuration:$configuration -pack -binaryLog /p:RoslynCompilerType=Framework Test-LastExitCode } diff --git a/src/NuGet/Microsoft.Net.Compilers.Toolset/AnyCpu/build/Microsoft.Net.Compilers.Toolset.props b/src/NuGet/Microsoft.Net.Compilers.Toolset/AnyCpu/build/Microsoft.Net.Compilers.Toolset.props index 4df1e63769157..0e7550014c573 100644 --- a/src/NuGet/Microsoft.Net.Compilers.Toolset/AnyCpu/build/Microsoft.Net.Compilers.Toolset.props +++ b/src/NuGet/Microsoft.Net.Compilers.Toolset/AnyCpu/build/Microsoft.Net.Compilers.Toolset.props @@ -2,17 +2,37 @@ - <_RoslynTargetDirectoryName Condition="'$(MSBuildRuntimeType)' == 'Core'">netcore - <_RoslynTargetDirectoryName Condition="'$(MSBuildRuntimeType)' != 'Core'">net472 - <_RoslynTasksDirectory>$(MSBuildThisFileDirectory)..\tasks\$(_RoslynTargetDirectoryName)\ + + <_UseRoslynBridgeTask Condition="'$(MSBuildRuntimeType)' != 'Core' and '$(RoslynCompilerType)' != 'Framework'">true + + + <_RoslynTargetsDirectoryName Condition="'$(MSBuildRuntimeType)' == 'Core'">netcore + <_RoslynTargetsDirectoryName Condition="'$(MSBuildRuntimeType)' != 'Core'">net472 + <_RoslynTargetsDirectory>$(MSBuildThisFileDirectory)..\tasks\$(_RoslynTargetsDirectoryName)\ + + + <_RoslynTasksDirectoryName Condition="'$(_UseRoslynBridgeTask)' == 'true'">netcore\binfx + <_RoslynTasksDirectoryName Condition="'$(_RoslynTasksDirectoryName)' == ''">$(_RoslynTargetsDirectoryName) + <_RoslynTasksDirectory>$(MSBuildThisFileDirectory)..\tasks\$(_RoslynTasksDirectoryName)\ + Custom - $(_RoslynTasksDirectory)bincore\ + + + $(_RoslynTasksDirectory)bincore\ + $(_RoslynTasksDirectory)..\bincore\ + + $(RoslynCoreAssembliesPath) $(_RoslynTasksDirectory) - $(_RoslynTasksDirectory)Microsoft.Build.Tasks.CodeAnalysis.dll + + $(_RoslynTasksDirectory)Microsoft.Build.Tasks.CodeAnalysis.dll + $(_RoslynTasksDirectory)Microsoft.Build.Tasks.CodeAnalysis.Sdk.dll true - $(_RoslynTasksDirectory)Microsoft.CSharp.Core.targets - $(_RoslynTasksDirectory)Microsoft.VisualBasic.Core.targets + $(_RoslynTargetsDirectory)Microsoft.CSharp.Core.targets + $(_RoslynTargetsDirectory)Microsoft.VisualBasic.Core.targets