1 #ifndef PROJECT_TREE_BUILDER__PROJ_ITEM__HPP
2 #define PROJECT_TREE_BUILDER__PROJ_ITEM__HPP
66 const string& sources_base,
67 const list<string>& sources,
68 const list<CProjKey>& depends,
69 const list<string>& reqs,
70 const list<string>& libs_3_party,
71 const list<string>& include_dirs,
72 const list<string>& defines,
list< string > m_Requires
What this project requires to have (in user site).
list< string > m_IncludeDirs
Resolved contents of CPPFLAG ( -I<m_IncludeDir> -I/..) Absolute pathes.
list< string > m_Sources
List of source files without extension ( *.cpp or *.c ) - with relative pathes from m_SourcesBaseDir.
CSimpleMakeFileContents m_DataSource
CProjItem & operator=(const CProjItem &item)
set< CProjKey > m_UnconditionalDepends
list< string > m_ExportHeaders
list< CProjKey > m_Depends
What projects this project is depend upon (IDs).
list< CDataToolGeneratedSrc > m_DatatoolSources
Source files *.asn , *.dtd to be processed by datatool app.
TProjType m_ProjType
Type of the project.
EMakeFileType m_MakeType
Type of the project.
string m_ID
ID of atomic project.
list< string > m_Defines
Defines like USE_MS_DBLIB.
string GetPath(void) const
list< string > m_HostedLibs
string m_ExportHeadersDest
string m_GUID
project GUID
string m_Pch
Precompiled header.
CProjKey::TProjType TProjType
bool HasDataspecDependency(void) const
list< string > m_Includes
set< string > m_CheckConfigs
list< string > m_NcbiCLibs
Libraries from NCBI C Toolkit to link with.
list< string > m_ProjTags
string m_Name
Name of atomic project.
void SetFrom(const CProjItem &item)
list< string > m_Libs3Party
Resolved contents of LIBS flag (Third-party libs)
string m_SourcesBaseDir
Base directory of source files (....c++/src/a/ )
list< SCustomBuildInfo > m_CustomBuild
list< string > m_CheckInfo
map< string, list< string > > m_ExtraFiles
CSimpleMakeFileContents –.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Defines unified interface to application: