23 references to RuntimeHostInfo
Microsoft.Build.Tasks.CodeAnalysis.Sdk (23)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (12)
63
internal static bool IsBuiltinToolRunningOnCoreClr =>
RuntimeHostInfo
.IsCoreClrRuntime || IsSdkFrameworkToCoreBridgeTask;
114
commandLineArguments =
RuntimeHostInfo
.GetDotNetExecCommandLine(PathToBuiltInTool, commandLineArguments);
161
return UseAppHost ? PathToBuiltInTool :
RuntimeHostInfo
.GetDotNetPathOrDefault();
258
if (IsBuiltinToolRunningOnCoreClr &&
RuntimeHostInfo
.GetToolDotNetRoot(Log.LogMessage) is { } dotNetRoot)
260
Log.LogMessage("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetRootEnvironmentName, dotNetRoot);
263
.. EnvironmentVariables?.Where(static e => !e.StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) ?? [],
265
.Where(e => ((string)e.Key).StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase))
267
$"{
RuntimeHostInfo
.DotNetRootEnvironmentName}={dotNetRoot}",
271
if (
RuntimeHostInfo
.ShouldDisableTieredCompilation && Environment.GetEnvironmentVariable(
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName) == null)
274
Log.LogMessage("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName, value);
278
$"{
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName}={value}",
src\Compilers\Shared\BuildServerConnection.cs (11)
449
commandLineArgs =
RuntimeHostInfo
.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs);
450
processFilePath =
RuntimeHostInfo
.GetDotNetPathOrDefault();
493
string? dotNetRoot = IsBuiltinToolRunningOnCoreClr ?
RuntimeHostInfo
.GetToolDotNetRoot(logger is null ? null : logger.Log) : null;
495
if (dotNetRoot == null && !
RuntimeHostInfo
.ShouldDisableTieredCompilation)
509
if (dotNetRoot != null && key.StartsWith(
RuntimeHostInfo
.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase))
522
logger?.Log("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetRootEnvironmentName, dotNetRoot);
523
environmentVariables[
RuntimeHostInfo
.DotNetRootEnvironmentName] = dotNetRoot;
526
if (
RuntimeHostInfo
.ShouldDisableTieredCompilation && !environmentVariables.ContainsKey(
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName))
529
logger?.Log("Setting {0} to '{1}'",
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName, value);
530
environmentVariables[
RuntimeHostInfo
.DotNetTieredCompilationEnvironmentName] = value;