NCBI C++ ToolKit
Classes | Functions | Variables
proj_tree_builder.cpp File Reference
#include <ncbi_pch.hpp>
#include "proj_tree_builder.hpp"
#include "proj_builder_app.hpp"
#include "proj_src_resolver.hpp"
#include "msvc_prj_defines.hpp"
#include "proj_projects.hpp"
#include <algorithm>
#include "ptb_err_codes.hpp"
+ Include dependency graph for proj_tree_builder.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  PLibExclude
 

Functions

void s_WriteBuildOrder (const string &dir_name, const string &mkname)
 
static void s_CollectAllLeaves (const map< string, set< string > > &source_dep, const map< string, set< string > > &source_flags, const string &branch, set< string > &all_dep, set< string > &all_flags)
 
CProjItem CreateUtilityProjectItem (const string &prj_dir, const string &name)
 
void s_AnalyzeLibraryOrder (CSymResolver &resolver, const CProjectItemsTree &tree)
 
void s_CollectDatatoolIds (const CProjectItemsTree &tree, map< string, CProjKey > *datatool_ids)
 

Variables

const char * s_check_separator = " ____ "
 
static map< string, size_t > s_buildOrder_byname
 
static size_t s_BuildOrder =0
 

Function Documentation

◆ CreateUtilityProjectItem()

CProjItem CreateUtilityProjectItem ( const string prj_dir,
const string name 
)

◆ s_AnalyzeLibraryOrder()

void s_AnalyzeLibraryOrder ( CSymResolver resolver,
const CProjectItemsTree tree 
)

◆ s_CollectAllLeaves()

static void s_CollectAllLeaves ( const map< string, set< string > > &  source_dep,
const map< string, set< string > > &  source_flags,
const string branch,
set< string > &  all_dep,
set< string > &  all_flags 
)
static

◆ s_CollectDatatoolIds()

void s_CollectDatatoolIds ( const CProjectItemsTree tree,
map< string, CProjKey > *  datatool_ids 
)

◆ s_WriteBuildOrder()

void s_WriteBuildOrder ( const string dir_name,
const string mkname 
)

Variable Documentation

◆ s_BuildOrder

size_t s_BuildOrder =0
static

Definition at line 45 of file proj_tree_builder.cpp.

Referenced by s_WriteBuildOrder().

◆ s_buildOrder_byname

map<string,size_t> s_buildOrder_byname
static

◆ s_check_separator

const char* s_check_separator = " ____ "

Definition at line 43 of file proj_tree_builder.cpp.

Referenced by SAppProjectT::DoCreate().

Modified on Wed Sep 04 15:03:31 2024 by modify_doxy.py rev. 669887