Beispiel #1
0
 /// <nodoc />
 public CMakeResolverSettings(ICMakeResolverSettings template, PathRemapper pathRemapper) : base(template, pathRemapper)
 {
     ProjectRoot          = pathRemapper.Remap(template.ProjectRoot);
     BuildDirectory       = template.BuildDirectory;
     ModuleName           = template.ModuleName;
     CacheEntries         = template.CacheEntries;
     CMakeSearchLocations = template.CMakeSearchLocations;
     RemoveAllDebugFlags  = template.RemoveAllDebugFlags;
     UntrackingSettings   = template.UntrackingSettings;
 }
Beispiel #2
0
        /// <inheritdoc/>
        public Task <bool> InitResolverAsync(IResolverSettings resolverSettings, object workspaceResolver)
        {
            Contract.Requires(resolverSettings != null);
            Name = resolverSettings.Name;

            m_cMakeResolverSettings  = resolverSettings as ICMakeResolverSettings;
            m_cMakeWorkspaceResolver = workspaceResolver as CMakeWorkspaceResolver;

            // TODO: Failure cases, logging
            return(Task.FromResult <bool>(true));
        }