Пример #1
0
 public VSProject(
     VSSolution solution,
     Bam.Core.Module module)
 {
     this.Solution = solution;
     this.ProjectPath = module.CreateTokenizedString("$(packagebuilddir)/$(modulename).vcxproj").Parse();
     this.Guid = new DeterministicGuid(this.ProjectPath).Guid;
     this.Configurations = new System.Collections.Generic.Dictionary<Bam.Core.EConfiguration, VSProjectConfiguration>();
     this.ProjectSettings = new Bam.Core.Array<VSSettingsGroup>();
     this.Headers = new Bam.Core.Array<VSSettingsGroup>();
     this.Sources = new Bam.Core.Array<VSSettingsGroup>();
     this.Others = new Bam.Core.Array<VSSettingsGroup>();
     this.Resources = new Bam.Core.Array<VSSettingsGroup>();
     this.Filter = new VSProjectFilter();
     this.OrderOnlyDependentProjects = new Bam.Core.Array<VSProject>();
     this.LinkDependentProjects = new Bam.Core.Array<VSProject>();
 }
Пример #2
0
 public VSProject(
     VSSolution solution,
     Bam.Core.Module module)
 {
     this.Solution                   = solution;
     this.ProjectPath                = module.CreateTokenizedString("$(packagebuilddir)/$(modulename).vcxproj").Parse();
     this.Guid                       = new DeterministicGuid(this.ProjectPath).Guid;
     this.Configurations             = new System.Collections.Generic.Dictionary <Bam.Core.EConfiguration, VSProjectConfiguration>();
     this.ProjectSettings            = new Bam.Core.Array <VSSettingsGroup>();
     this.Headers                    = new Bam.Core.Array <VSSettingsGroup>();
     this.Sources                    = new Bam.Core.Array <VSSettingsGroup>();
     this.Others                     = new Bam.Core.Array <VSSettingsGroup>();
     this.Resources                  = new Bam.Core.Array <VSSettingsGroup>();
     this.Filter                     = new VSProjectFilter();
     this.OrderOnlyDependentProjects = new Bam.Core.Array <VSProject>();
     this.LinkDependentProjects      = new Bam.Core.Array <VSProject>();
 }
Пример #3
0
 public VSProject(
     VSSolution solution,
     Bam.Core.Module module,
     Bam.Core.TokenizedString projectPath)
     :
     base(projectPath.ToString())
 {
     this.Solution                   = solution;
     this.Module                     = module;
     this.ProjectPath                = projectPath.ToString();
     this.Configurations             = new System.Collections.Generic.Dictionary <Bam.Core.EConfiguration, VSProjectConfiguration>();
     this.ProjectSettings            = new Bam.Core.Array <VSSettingsGroup>();
     this.Headers                    = new Bam.Core.Array <VSSettingsGroup>();
     this.Sources                    = new Bam.Core.Array <VSSettingsGroup>();
     this.Others                     = new Bam.Core.Array <VSSettingsGroup>();
     this.Resources                  = new Bam.Core.Array <VSSettingsGroup>();
     this.AssemblyFiles              = new Bam.Core.Array <VSSettingsGroup>();
     this.Filter                     = new VSProjectFilter(this);
     this.OrderOnlyDependentProjects = new Bam.Core.Array <VSProject>();
     this.LinkDependentProjects      = new Bam.Core.Array <VSProject>();
 }