70 references to MetadataKeys
Crossgen2Tasks (70)
PrepareForReadyToRunCompilation.cs (33)
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); 166var outputR2RImageRelativePath = file.GetMetadata(MetadataKeys.RelativePath); 213r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, outputR2RImage); 216r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 217r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 219r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 237r2rFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 254pdbCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 255pdbCompilationEntry.SetMetadata(MetadataKeys.CreatePDBCommand, crossgen1CreatePDBCommand); 265r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, outputPDBImageRelativePath); 266r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 269r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 278MainAssembly.SetMetadata(MetadataKeys.RelativePath, Path.GetFileName(MainAssembly.ItemSpec)); 280var compositeR2RImageRelativePath = MainAssembly.GetMetadata(MetadataKeys.RelativePath); 302r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, compositeR2RImage); 303r2rCompilationEntry.SetMetadata(MetadataKeys.CreateCompositeImage, "true"); 304r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 327r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 328r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, compositePDBImage); 335r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositePDBRelativePath); 336r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 339r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 353compositeR2RFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 354compositeR2RFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositeR2RFinalImageRelativePath); 358compositeR2RFileToPublish.SetMetadata(MetadataKeys.RequiresNativeLink, "true"); 359compositeR2RFileToPublish.SetMetadata(MetadataKeys.NativeLinkerInputPath, compositeR2RImage); 492if (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); 231return GetNETCoreAppPack(RuntimePacks, MetadataKeys.FrameworkName); 236return GetNETCoreAppPack(TargetingPacks, MetadataKeys.RuntimeFrameworkName);
RunReadyToRunCompiler.cs (22)
42private string DotNetHostPath => Crossgen2Tool?.GetMetadata(MetadataKeys.DotNetHostPath); 48string version5 = Crossgen2Tool?.GetMetadata(MetadataKeys.IsVersion5); 72private string DiaSymReader => CrossgenTool.GetMetadata(MetadataKeys.DiaSymReader); 81string emitSymbolsMetadata = CompilationEntry.GetMetadata(MetadataKeys.EmitSymbols); 83_createPDBCommand = CompilationEntry.GetMetadata(MetadataKeys.CreatePDBCommand); 84string createCompositeImageMetadata = CompilationEntry.GetMetadata(MetadataKeys.CreateCompositeImage); 114string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 126Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 132if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 134Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 137if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch))) 139Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 156if (!File.Exists(CrossgenTool.GetMetadata(MetadataKeys.JitPath))) 158Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 163_outputPDBImage = CompilationEntry.GetMetadata(MetadataKeys.OutputPDBImage); 189_outputR2RImage = CompilationEntry.GetMetadata(MetadataKeys.OutputR2RImage); 291result.AppendLine($"/JITPath \"{CrossgenTool.GetMetadata(MetadataKeys.JitPath)}\""); 304string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 311result.AppendLine($"--targetos:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS)}"); 312result.AppendLine($"--targetarch:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch)}"); 320if (Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows") 330string perfmapFormatVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion);