(
const string& root_src,
207 static void CreatePath(
const string& root_src_dir,
208 const string& project_base_dir,
213 const string& folder_name);
238 void Write(
const string& dirname)
const;
275 void AddSourceFile(
const string& folder,
const string& name);
283 void Write(
const string& dirname)
const;
static void FindCyclesNew(const TProjects &tree, TDependsCycles *cycles)
static void AnalyzeProjItem(const CProjKey &proj_id, const TProjects &tree, TDependsCycles *cycles)
static void FindCycles(const TProjects &tree, TDependsCycles *cycles)
static bool IsCyclic(const CProjKey &proj_id, const TDependsChains &chains, TDependsChain *cycle_found)
static bool IsInAnyCycle(const CProjKey &proj_id, const TDependsCycles &cycles)
CProjectItemsTree::TProjects TProjects
static bool ExtendChains(const CProjKey &proj_id, const TProjects &tree, TDependsChains *chains, TDependsChain *cycle_found)
set< TDependsChain > TDependsCycles
list< CProjKey > TDependsChain
list< TDependsChain > TDependsChains
static bool AnalyzeProjItemNew(const TProjects &tree, const CProjKey &proj_id, set< CProjKey > &projkeys, TDependsChain &chain)
vector< string > m_NodeDefinitions
set< string > m_NodeProjects
CMakeNode & operator=(const CMakeNode &other)
void AddHeader(const string &name)
vector< string > m_NodeIncludes
void AddDefinition(const string &key, const string &value)
set< string > m_NodeSubdirs
void AddProject(const string &prj)
void Write(const string &dirname) const
void AddInclude(const string &name)
vector< string > m_NodeHeaders
void AddSubdir(const string &dir)
vector< string > m_IncludeDir
void AddSourceFile(const string &folder, const string &name)
void Write(const string &dirname) const
void AddProperty(const CMakeProperty &prop)
void SetProjKey(const CProjKey &prj_key)
CMakeProject & operator=(const CMakeProject &other)
vector< string > m_CompDefines
void AddCompilationDefine(const string &value)
vector< CMakeProperty > m_Properties
void AddDependency(const string &name)
void AddCompilationFlag(const string &value)
void AddDefinition(const string &key, const string &value)
vector< string > m_Definitions
map< string, set< string > > m_Sources
void AddIncludeDirectory(const string &name)
vector< string > m_CompFlags
vector< string > m_Dependencies
void AddLibrary(const string &name)
vector< string > m_Libraries
CMakeProperty operator=(const CMakeProperty &other)
vector< string > m_Propvalue
void Write(CNcbiOstream &out) const
CMakeProperty(const string &name)
CMakeProperty & AddValue(const string &value)
static void PatchTreeMakefiles(const CProjectItemsTree &prj_tree)
void GetInternalDepends(list< CProjKey > *depends) const
Collect all depends for all project items.
map< string, CSimpleMakeFileContents > TFiles
Full file path / File contents.
void VerifyDataspecProj(void)
void SetFrom(const CProjectItemsTree &projects)
map< CProjKey, CProjItem > TProjects
Project ID / ProjectItem.
static void CreateFrom(const string &root_src, const TFiles &makein, const TFiles &makelib, const TFiles &makedll, const TFiles &makeapp, const TFiles &makemsvc, CProjectItemsTree *tree)
CProjectItemsTree & operator=(const CProjectItemsTree &projects)
void GetExternalDepends(list< CProjKey > *externalDepends) const
Get depends that are not inside this project tree.
string m_RootSrc
Root directory of Project Tree.
void VerifyExternalDepends(void)
CProjectTreeFolders & operator=(const CProjectTreeFolders &)
SProjectTreeFolder m_RootParent
CProjectTreeFolders(const CProjectTreeFolders &)
SProjectTreeFolder * CreateFolder(SProjectTreeFolder *parent, const string &folder_name)
list< SProjectTreeFolder > m_Folders
CProjectTreeFolders(void)
SProjectTreeFolder * FindOrCreateFolder(const TPath &path)
SProjectTreeFolder * FindFolder(const TPath &path)
static void CreatePath(const string &root_src_dir, const string &project_base_dir, TPath *path)
std::ofstream out("events_result.xml")
main entry point for tests
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
const struct ncbi::grid::netcache::search::fields::KEY key
const GenericPointer< typename T::ValueType > T2 value
Defines unified interface to application:
map< string, SProjectTreeFolder * > TSiblings
set< CProjKey > TProjects
SProjectTreeFolder * m_Parent
SProjectTreeFolder(const string &name, SProjectTreeFolder *parent)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4