69 references to MetadataKeys
Crossgen2Tasks (69)
PrepareForReadyToRunCompilation.cs (32)
83if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 84return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows"; 95if (ReadyToRunUseCrossgen2 && !string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 96return Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "linux"; 106string isVersion5 = Crossgen2Tool.GetMetadata(MetadataKeys.IsVersion5); 109string perfmapVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion); 119string diaSymReaderPath = CrossgenTool?.GetMetadata(MetadataKeys.DiaSymReader); 171file.GetMetadata(MetadataKeys.RelativePath), 220r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, outputR2RImage); 223r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 224r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, outputPDBImage); 226r2rCompilationEntry.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)); 280string mainAssemblyRelativePath = MainAssembly.GetMetadata(MetadataKeys.RelativePath); 295r2rCompilationEntry.SetMetadata(MetadataKeys.OutputR2RImage, compositeR2RImage); 296r2rCompilationEntry.SetMetadata(MetadataKeys.CreateCompositeImage, "true"); 297r2rCompilationEntry.RemoveMetadata(MetadataKeys.OriginalItemSpec); 320r2rCompilationEntry.SetMetadata(MetadataKeys.EmitSymbols, "true"); 321r2rCompilationEntry.SetMetadata(MetadataKeys.OutputPDBImage, compositePDBImage); 328r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.RelativePath, compositePDBRelativePath); 329r2rSymbolsFileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 332r2rSymbolsFileToPublish.SetMetadata(MetadataKeys.ExcludeFromSingleFile, "true"); 374fileToPublish.RemoveMetadata(MetadataKeys.OriginalItemSpec); 375fileToPublish.SetMetadata(MetadataKeys.RelativePath, publishOutputRelativePath); 379fileToPublish.SetMetadata(MetadataKeys.RequiresNativeLink, "true"); 380fileToPublish.SetMetadata(MetadataKeys.NativeLinkerInputPath, compilerOutputPath); 512if (file.HasMetadataValue(MetadataKeys.ReferenceOnly, "true"))
ResolveReadyToRunCompilers.cs (15)
58_targetRuntimeIdentifier = _runtimePack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 97_crossgenTool.PackagePath = _runtimePack?.GetMetadata(MetadataKeys.PackageDirectory); 115CrossgenTool.SetMetadata(MetadataKeys.JitPath, _crossgenTool.ClrJitPath); 118CrossgenTool.SetMetadata(MetadataKeys.DiaSymReader, _crossgenTool.DiaSymReaderPath); 129string supportedRuntimeIdentifiers = targetingPack?.GetMetadata(MetadataKeys.RuntimePackRuntimeIdentifiers); 147_hostRuntimeIdentifier = crossgen2Pack?.GetMetadata(MetadataKeys.RuntimeIdentifier); 154_crossgen2Tool.PackagePath = crossgen2Pack.GetMetadata(MetadataKeys.PackageDirectory); 157!NuGetVersion.TryParse(crossgen2Pack.GetMetadata(MetadataKeys.NuGetPackageVersion), out NuGetVersion crossgen2PackVersion)) 184Crossgen2Tool.SetMetadata(MetadataKeys.IsVersion5, version5.ToString()); 187Crossgen2Tool.SetMetadata(MetadataKeys.JitPath, _crossgen2Tool.ClrJitPath); 191Crossgen2Tool.SetMetadata(MetadataKeys.TargetOS, targetOS); 192Crossgen2Tool.SetMetadata(MetadataKeys.TargetArch, ArchitectureToString(_targetArchitecture)); 195Crossgen2Tool.SetMetadata(MetadataKeys.PerfmapFormatVersion, PerfmapFormatVersion); 237return GetNETCoreAppPack(RuntimePacks, MetadataKeys.FrameworkName); 242return GetNETCoreAppPack(TargetingPacks, MetadataKeys.RuntimeFrameworkName);
RunReadyToRunCompiler.cs (22)
46private string DotNetHostPath => Crossgen2Tool?.GetMetadata(MetadataKeys.DotNetHostPath); 52string version5 = Crossgen2Tool?.GetMetadata(MetadataKeys.IsVersion5); 76private string DiaSymReader => CrossgenTool.GetMetadata(MetadataKeys.DiaSymReader); 85string emitSymbolsMetadata = CompilationEntry.GetMetadata(MetadataKeys.EmitSymbols); 87_createPDBCommand = CompilationEntry.GetMetadata(MetadataKeys.CreatePDBCommand); 88string createCompositeImageMetadata = CompilationEntry.GetMetadata(MetadataKeys.CreateCompositeImage); 118string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 130Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.JitPath); 136if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS))) 138Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetOS); 141if (string.IsNullOrEmpty(Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch))) 143Log.LogError(Strings.Crossgen2MissingRequiredMetadata, MetadataKeys.TargetArch); 160if (!File.Exists(CrossgenTool.GetMetadata(MetadataKeys.JitPath))) 162Log.LogError(Strings.JitLibraryNotFound, MetadataKeys.JitPath); 167_outputPDBImage = CompilationEntry.GetMetadata(MetadataKeys.OutputPDBImage); 193_outputR2RImage = CompilationEntry.GetMetadata(MetadataKeys.OutputR2RImage); 295result.AppendLine($"/JITPath \"{CrossgenTool.GetMetadata(MetadataKeys.JitPath)}\""); 308string jitPath = Crossgen2Tool.GetMetadata(MetadataKeys.JitPath); 315result.AppendLine($"--targetos:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS)}"); 316result.AppendLine($"--targetarch:{Crossgen2Tool.GetMetadata(MetadataKeys.TargetArch)}"); 324if (Crossgen2Tool.GetMetadata(MetadataKeys.TargetOS) == "windows") 334string perfmapFormatVersion = Crossgen2Tool.GetMetadata(MetadataKeys.PerfmapFormatVersion);