C# Class EA.SlnGenerator.SlnGenerator

Inheritance: NAnt.Core.Task
显示文件 Open project: GRGSIBERIA/EAWebKit

Private Properties

Property Type Description
AddPackageProperties void
AddSlnToFileSets void
CallPerModuleVcprojPrebuildTarget void
CallVcprojPrebuildTarget void
CatchZeroModulePackage void
CheckPackageAutoBuildability EAPackage
CreateNantTask EA.FrameworkTasks.NAntTask
DoCsprojsMerge void
DoDependentTaskOnPackages void
FindBuildDependencies string
FindInterModuleDependencies bool
GatherModuleDpdFromCustmizedSlnMaker void
GetBuildDependentList string
GetModuleDependencies string
GetUnProcessedBuildModules string
InitializeGlobalVariables void
IsBuildingEasharpCSC bool
IsModuleDefined bool
IsModuleManaged bool
IsPackageCompatibleWithSlnGenerator bool
MergeCsprojs void
MergeSolutions string
MergeVcprojs void
NeedUpdate bool
PopulateDependentBuildModules void
PopulateInitializeProperties void
PopulateModuleDependencies void
PopulateNativeToCrossBuildModuleConstrains void
PopulateProjectReferences void
ProceedConfigForPackage bool
ProjectTargetFind NAnt.Core.Target
ReOrderPackageConfigs string
SaveCsProjIfUpdated void
SlnMaker void
SortConstrainedBuildModules string
ValidatePackageConfigs void
Vcproj void

Public Methods

Method Description
CombineStrings ( string oldStr, string newStr ) : string
IsToolConfigBuild ( string configs ) : bool
ListContainsString ( string stringList, string requiredString ) : bool

Protected Methods

Method Description
ExecuteTask ( ) : void
GetConditionAttribute ( XmlNode node, string elementName ) : bool

Private Methods

Method Description
AddPackageProperties ( string packagename ) : void
AddSlnToFileSets ( string pkg, string group, string slnfilepath ) : void
CallPerModuleVcprojPrebuildTarget ( Project proj, string grpname ) : void
CallVcprojPrebuildTarget ( Project proj ) : void
CatchZeroModulePackage ( string pkgname, string config, Project proj ) : void
CheckPackageAutoBuildability ( EAPackage eapkg ) : EAPackage
CreateNantTask ( string pkgname, string target, string config, string pkgconfigs, bool topLevel, Project parentProject ) : EA.FrameworkTasks.NAntTask
DoCsprojsMerge ( string csprojlocation, Hashtable configs, string currentconfig ) : void
DoDependentTaskOnPackages ( Project proj, string packagelist ) : void
FindBuildDependencies ( string pkgname, string config, string configs, string group, bool toplevel, bool autoExploreMode, Project parentProject ) : string
FindInterModuleDependencies ( Project proj, string group, string module, Hashtable newmodules ) : bool
GatherModuleDpdFromCustmizedSlnMaker ( Project proj, string config, string group, XmlNode xmlNode, string &needRunCrossConfig ) : void
GetBuildDependentList ( Project proj, string group, string modules ) : string
GetModuleDependencies ( string pkg, string config, string module, string group ) : string
GetUnProcessedBuildModules ( Project proj, string group, string config ) : string
InitializeGlobalVariables ( ) : void
IsBuildingEasharpCSC ( Project proj ) : bool
IsModuleDefined ( Project proj, string group, string module ) : bool
IsModuleManaged ( Project proj, string group, string module, string &type ) : bool
IsPackageCompatibleWithSlnGenerator ( ) : bool
MergeCsprojs ( ) : void
MergeSolutions ( string packagename, string packagebuilddir, bool toplevel ) : string
MergeVcprojs ( ) : void
NeedUpdate ( XmlNodeList newNodes, XmlNodeList origNodes ) : bool
PopulateDependentBuildModules ( string config, string group, Project proj, string &needRunCrossConfig, string &pkgsNeedExploreCross, string &indirectBuilddependents, string buildModules ) : void
PopulateInitializeProperties ( string config, string pkgname, Project proj ) : void
PopulateModuleDependencies ( ) : void
PopulateNativeToCrossBuildModuleConstrains ( string cfg ) : void
PopulateProjectReferences ( string config ) : void
ProceedConfigForPackage ( string package, string config ) : bool
ProjectTargetFind ( Project proj, string target ) : Target
ReOrderPackageConfigs ( ) : string
SaveCsProjIfUpdated ( XmlDocument finalCSProj, string csprojlocation ) : void
SlnMaker ( EAPackage eapkg, string cfg ) : void
SortConstrainedBuildModules ( string constrainedbuildmodules, string originalbuildmodules, string &supressedBuildModules ) : string
ValidatePackageConfigs ( ) : void
Vcproj ( EAPackage eapkg, string cfg ) : void

Method Details

CombineStrings() public static method

public static CombineStrings ( string oldStr, string newStr ) : string
oldStr string
newStr string
return string

ExecuteTask() protected method

protected ExecuteTask ( ) : void
return void

GetConditionAttribute() protected method

protected GetConditionAttribute ( XmlNode node, string elementName ) : bool
node System.Xml.XmlNode
elementName string
return bool

IsToolConfigBuild() public static method

public static IsToolConfigBuild ( string configs ) : bool
configs string
return bool

ListContainsString() public static method

public static ListContainsString ( string stringList, string requiredString ) : bool
stringList string
requiredString string
return bool