Example #1
0
 /// <inheritdoc/>
 public CMakeWorkspaceResolver(
     StringTable stringTable,
     IFrontEndStatistics statistics)
     : base(statistics, logger: null)
 {
     Name = nameof(CMakeWorkspaceResolver);
     m_relativePathToCMakeRunner    = RelativePath.Create(stringTable, CMakeRunnerRelativePath);
     EmbeddedNinjaWorkspaceResolver = new NinjaWorkspaceResolver(stringTable, statistics);
     m_embeddedResolverSettings     = new Lazy <NinjaResolverSettings>(CreateEmbeddedResolverSettings);
 }
Example #2
0
 /// <inheritdoc/>
 public CMakeWorkspaceResolver(
     GlobalConstants constants,
     ModuleRegistry sharedModuleRegistry,
     IFrontEndStatistics statistics,
     CMakeFrontEnd frontEnd,
     NinjaFrontEnd ninjaFrontEnd)
     : base(constants, sharedModuleRegistry, statistics, logger: null)
 {
     Name       = nameof(CMakeWorkspaceResolver);
     m_frontEnd = frontEnd;
     m_relativePathToCMakeRunner    = RelativePath.Create(frontEnd.Context.StringTable, CMakeRunnerRelativePath);
     EmbeddedNinjaWorkspaceResolver = new NinjaWorkspaceResolver(constants, sharedModuleRegistry, statistics, ninjaFrontEnd);
     m_embeddedResolverSettings     = new Lazy <NinjaResolverSettings>(CreateEmbeddedResolverSettings);
 }
 /// <inheritdoc/>
 public CMakeWorkspaceResolver()
 {
     Name = nameof(CMakeWorkspaceResolver);
     EmbeddedNinjaWorkspaceResolver = new NinjaWorkspaceResolver();
     m_embeddedResolverSettings     = new Lazy <NinjaResolverSettings>(CreateEmbeddedResolverSettings);
 }