69 references to MetadataKeys
Crossgen2Tasks (69)
PrepareForReadyToRunCompilation.cs (32)
80if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 81return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows"; 92if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 93return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "linux"; 103string isVersion5 = Crossgen2Tool.GetMetadata(MetadataKeys.IsVersion5); 106string perfmapVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion); 116string diaSymReaderPath = CrossgenTool?.GetMetadata(MetadataKeys.DiaSymReader); 168file.GetMetadata(MetadataKeys.RelativePath), 217r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, outputR2RImage); 220r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 221r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 223r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 251pdbCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 252pdbCompilationEntry.SetMetadata(MetadataKeys.CreatePDBCommand, crossgen1CreatePDBCommand); 262r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, outputPDBImageRelativePath); 263r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 266r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 275MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 277string mainAssemblyRelativePath = MainAssembly.GetMetadata(MetadataKeys.RelativePath); 292r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, compositeR2RImage); 293r2rCompilationEntry.SetMetadata(MetadataKeys.CreateCompositeImage, "true"); 294r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 317r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 318r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, compositePDBImage); 325r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositePDBRelativePath); 326r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 329r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 371fileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 372fileToPublish.SetMetadata(MetadataKeys.RelativePath, publishOutputRelativePath); 376fileToPublish.SetMetadata(MetadataKeys.RequiresNativeLink, "true"); 377fileToPublish.SetMetadata(MetadataKeys.NativeLinkerInputPath, compilerOutputPath); 509if (file.HasMetadataValue(MetadataKeys.ReferenceOnly, "true"))
ResolveReadyToRunCompilers.cs (15)
55_targetRuntimeIdentifier = _runtimePack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 94_crossgenTool.PackagePath = _runtimePack?.GetMetadata(MetadataKeys.PackageDirectory); 112CrossgenTool.SetMetadata(MetadataKeys.JitPath, _crossgenTool.ClrJitPath); 115CrossgenTool.SetMetadata(MetadataKeys.DiaSymReader, _crossgenTool.DiaSymReaderPath); 126string supportedRuntimeIdentifiers = targetingPack?.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 144_hostRuntimeIdentifier = crossgen2Pack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 151_crossgen2Tool.PackagePath = crossgen2Pack.GetMetadata(MetadataKeys.PackageDirectory); 154!NuGetVersion.TryParse(crossgen2Pack.GetMetadata(MetadataKeys.NuGetPackageVersion), out NuGetVersion crossgen2PackVersion)) 181Crossgen2Tool.SetMetadata(MetadataKeys.IsVersion5, version5.ToString()); 184Crossgen2Tool.SetMetadata(MetadataKeys.JitPath, _crossgen2Tool.ClrJitPath); 188Crossgen2Tool.SetMetadata(MetadataKeys.TargetOS, targetOS); 189Crossgen2Tool.SetMetadata(MetadataKeys.TargetArch, ArchitectureToString(_targetArchitecture)); 192Crossgen2Tool.SetMetadata(MetadataKeys.PerfmapFormatVersion, PerfmapFormatVersion); 234return GetNETCoreAppPack(RuntimePacks, MetadataKeys.FrameworkName); 239return GetNETCoreAppPack(TargetingPacks, MetadataKeys.RuntimeFrameworkName);
RunReadyToRunCompiler.cs (22)
43private string DotNetHostPath => Crossgen2Tool?.GetMetadata(MetadataKeys.DotNetHostPath); 49string version5 = Crossgen2Tool?.GetMetadata(MetadataKeys.IsVersion5); 73private string DiaSymReader => CrossgenTool.GetMetadata(MetadataKeys.DiaSymReader); 82string emitSymbolsMetadata = CompilationEntry.GetMetadata(MetadataKeys.EmitSymbols); 84_createPDBCommand = CompilationEntry.GetMetadata(MetadataKeys.CreatePDBCommand); 85string createCompositeImageMetadata = CompilationEntry.GetMetadata(MetadataKeys.CreateCompositeImage); 115string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 127Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 133if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 135Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 138if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch))) 140Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 157if (!File.Exists(CrossgenTool.GetMetadata(MetadataKeys.JitPath))) 159Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 164_outputPDBImage = CompilationEntry.GetMetadata(MetadataKeys.OutputPDBImage); 190_outputR2RImage = CompilationEntry.GetMetadata(MetadataKeys.OutputR2RImage); 292result.AppendLine($"/JITPath \"{CrossgenTool.GetMetadata(MetadataKeys.JitPath)}\""); 305string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 312result.AppendLine($"--targetos:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS)}"); 313result.AppendLine($"--targetarch:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch)}"); 321if (Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows") 331string perfmapFormatVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion);