Search Toolkit Book for CProjItem
#include "proj_item.hpp"
(Private to src/build-system/project_tree_builder
.)
CProjItem –.
Project abstraction.
Representation of one project from the build tree.
Definition at line 53 of file proj_item.hpp.
◆ TProjType ◆ CProjItem() [1/3] CProjItem::CProjItem ( void ) ◆ CProjItem() [2/3] ◆ CProjItem() [3/3] CProjItem::CProjItem ( TProjType type, const string & name, const string & id, const string & sources_base, const list< string > & sources, const list< CProjKey > & depends, const list< string > & reqs, const list< string > & libs_3_party, const list< string > & include_dirs, const list< string > & defines, EMakeFileType maketype, const string & guid )Definition at line 145 of file proj_item.cpp.
◆ ~CProjItem() CProjItem::~CProjItem ( void ) ◆ Clear() void CProjItem::Clear ( void ) privateDefinition at line 183 of file proj_item.cpp.
References CSimpleMakeFileContents::Clear(), eMakeType_Undefined, CProjKey::eNoProj, m_DataSource, m_External, m_IsBundle, m_IsMetallib, m_MakeType, m_MkName, m_ProjType, and m_StyleObjcpp.
Referenced by CProjItem(), operator=(), and ~CProjItem().
◆ GetPath() string CProjItem::GetPath ( void ) constDefinition at line 237 of file proj_item.cpp.
References CDirEntry::ConcatPath(), CProjKey::eApp, CProjKey::eDataSpec, CProjKey::eDll, CProjKey::eLib, CProjKey::eMsvc, CMsvc7RegSettings::eUnix, CMsvc7RegSettings::GetMsvcPlatform(), m_Name, m_ProjType, and m_SourcesBaseDir.
Referenced by CProjBulderApp::IsAllowedProjectTag(), PIsExcludedByTag::operator()(), PIsExcludedByUser::operator()(), PIsExcludedByRequires::operator()(), and PIsExcludedByDisuse::operator()().
◆ HasDataspecDependency() bool CProjItem::HasDataspecDependency ( void ) const ◆ operator=() ◆ SetFrom()Definition at line 196 of file proj_item.cpp.
References m_CheckConfigs, m_CheckInfo, m_CustomBuild, m_DataSource, m_DatatoolSources, m_Defines, m_Depends, m_DllHost, m_ExportHeaders, m_ExportHeadersDest, m_External, m_ExtraFiles, m_GUID, m_HostedLibs, m_ID, m_IncludeDirs, m_Includes, m_Inlines, m_IsBundle, m_IsMetallib, m_Libs3Party, m_MakeType, m_MkName, m_Name, m_NcbiCLibs, m_Pch, m_ProjTags, m_ProjType, m_Requires, m_Sources, m_SourcesBaseDir, m_StyleObjcpp, m_UnconditionalDepends, and m_Watchers.
Referenced by CProjItem(), and operator=().
◆ m_CheckConfigs ◆ m_CheckInfo list<string> CProjItem::m_CheckInfo ◆ m_CustomBuild ◆ m_DataSource ◆ m_DatatoolSourcesSource files *.asn , *.dtd to be processed by datatool app.
Definition at line 116 of file proj_item.hpp.
Referenced by CProjectTreeBuilder::AddDatatoolSourcesDepends(), SAsnProjectSingleT::DoCreate(), SAsnProjectMultipleT::DoCreate(), SAppProjectT::DoCreate(), HasDataspecDependency(), IsProducedByDatatool(), s_AddProjItemToDll(), s_CollectDatatoolIds(), SetFrom(), and CProjectItemsTree::VerifyDataspecProj().
◆ m_Defines list<string> CProjItem::m_Defines ◆ m_DependsWhat projects this project is depend upon (IDs).
Definition at line 102 of file proj_item.hpp.
Referenced by CProjectTreeBuilder::AddDatatoolSourcesDepends(), CMsvcPrjProjectContext::AdditionalLinkerOptions(), CCyclicDepends::AnalyzeProjItem(), CCyclicDepends::AnalyzeProjItemNew(), CreateDllBuildTree(), SAsnProjectSingleT::DoCreate(), SAsnProjectMultipleT::DoCreate(), SAppProjectT::DoCreate(), CCyclicDepends::ExtendChains(), CProjectItemsTree::GetInternalDepends(), HasDataspecDependency(), IsProducedByDatatool(), s_AddProjItemToDll(), s_InitalizeDllProj(), s_ReportDependenciesStatus(), SetFrom(), and CProjectItemsTree::VerifyExternalDepends().
◆ m_DllHost ◆ m_ExportHeaders list<string> CProjItem::m_ExportHeaders ◆ m_ExportHeadersDest string CProjItem::m_ExportHeadersDest ◆ m_External bool CProjItem::m_External ◆ m_ExtraFiles ◆ m_GUID ◆ m_HostedLibs list<string> CProjItem::m_HostedLibs ◆ m_ID ◆ m_IncludeDirs list<string> CProjItem::m_IncludeDirs ◆ m_Includes list<string> CProjItem::m_Includes ◆ m_Inlines list<string> CProjItem::m_Inlines ◆ m_IsBundle bool CProjItem::m_IsBundle mutable ◆ m_IsMetallib bool CProjItem::m_IsMetallib ◆ m_Libs3Party list<string> CProjItem::m_Libs3Party ◆ m_MakeType ◆ m_MkName ◆ m_Name ◆ m_NcbiCLibs list<string> CProjItem::m_NcbiCLibs ◆ m_Pch ◆ m_ProjTags list<string> CProjItem::m_ProjTags ◆ m_ProjType ◆ m_Requires list<string> CProjItem::m_Requires ◆ m_Sources list<string> CProjItem::m_Sources ◆ m_SourcesBaseDir string CProjItem::m_SourcesBaseDirBase directory of source files (....c++/src/a/ )
Definition at line 92 of file proj_item.hpp.
Referenced by CMsvcPrjProjectContext::CMsvcPrjProjectContext(), CMsvcPrjFilesCollector::CollectExtra(), CMsvcPrjFilesCollector::CollectResources(), CMsvcPrjFilesCollector::CollectSources(), CProjectTreeFolders::CProjectTreeFolders(), CreateDllBuildTree(), SLibProjectT::DoCreate(), GetPath(), PIsExcludedByProjectMakefile::operator()(), s_AddProjItemToDll(), s_InitalizeDllProj(), and SetFrom().
◆ m_StyleObjcpp bool CProjItem::m_StyleObjcpp ◆ m_UnconditionalDepends ◆ m_WatchersThe documentation for this class was generated from the following files:
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