cbp2make
Makefile generation tool for Code::Blocks IDE
Public Member Functions | List of all members
CIntelToolChain Class Reference

#include <toolchains.h>

Inheritance diagram for CIntelToolChain:
CToolChain

Public Member Functions

virtual CToolChain * CreateInstance (void) const
 
virtual void Reset (const CPlatform::OS_Type OS)
 
 CIntelToolChain (void)
 
virtual ~CIntelToolChain (void)
 
- Public Member Functions inherited from CToolChain
CPlatform::OS_Type OS (void) const
 Platform (operating system) to which this toolchain belongs. More...
 
CString Alias (void) const
 Name (alias) of the toolchain. More...
 
CString & GenericSwitch (void)
 
CString & DefineSwitch (void)
 
CString & IncludeDirSwitch (void)
 
CString & LibraryDirSwitch (void)
 
CString & LinkLibrarySwitch (void)
 
CString sw (void) const
 
CString sw (const CString &ASwitch) const
 
CBuildTool * CreateBuildTool (const CBuildTool::ToolType Type=CBuildTool::btOther)
 
virtual void Assign (const CToolChain &ToolChain)
 
virtual void Clear (void)
 Resets the toolchain to the initial state. More...
 
virtual bool Supports (const CPlatform::OS_Type OS) const
 
virtual void Read (const TiXmlElement *ToolChainRoot)
 Reads the toolchain settings from an XML document. More...
 
virtual void Write (TiXmlElement *ToolChainRoot)
 Writes the toolchain settings to an XML document. More...
 
virtual void Show (void)
 Prints the toolchain contents to standard output.. More...
 
size_t ToolsCount (const CBuildTool::ToolType Type=CBuildTool::btOther)
 
CBuildTool * GetBuildTool (const size_t index, const CBuildTool::ToolType Type=CBuildTool::btOther)
 
CBuildTool * FindBuildToolByName (const CString &ToolName)
 
CBuildTool * FindBuildTool (const CString &FileExtension)
 
CAssembler * FindAssembler (const CString &FileExtension)
 
CCompiler * FindCompiler (const CString &FileExtension)
 
bool RemoveToolByName (const CString &ToolName)
 
 CToolChain (const CString &Alias)
 
 CToolChain (const CToolChain &ToolChain)
 
virtual ~CToolChain (void)
 Destroys toolchain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from CToolChain
void GatherBuildTools (std::vector< CBuildTool *> &Source, std::vector< CBuildTool *> &Target)
 
void GatherBuildTools (void)
 
CBuildTool * FindBuildTool (const CString &FileExtension, const std::vector< CBuildTool *> &Tools)
 
std::vector< CBuildTool * > & GetTools (const CBuildTool::ToolType Type=CBuildTool::btOther)
 
void RemoveTool (const CBuildTool *BuildTool, std::vector< CBuildTool *> &Tools)
 
void RemoveTool (const CBuildTool *BuildTool)
 
void Read (const TiXmlElement *Root, const CString &Name, CString &Value)
 
void Read (const TiXmlElement *Root, const CString &Name, bool &Value)
 
void Write (TiXmlElement *Root, const CString &Name, const CString &Value)
 
void Write (TiXmlElement *Root, const CString &Name, const bool Value)
 
- Protected Attributes inherited from CToolChain
CString m_GenericSwitch
 
CString m_DefineSwitch
 
CString m_IncludeDirSwitch
 
CString m_LibraryDirSwitch
 
CString m_LinkLibrarySwitch
 
std::vector< CBuildTool * > m_BuildTools
 
std::vector< CPreprocessor * > m_Preprocessors
 
std::vector< CAssembler * > m_Assemblers
 
std::vector< CCompiler * > m_Compilers
 
std::vector< CResourceCompiler * > m_ResourceCompilers
 
std::vector< CStaticLinker * > m_StaticLinkers
 
std::vector< CDynamicLinker * > m_DynamicLinkers
 
std::vector< CExecutableLinker * > m_ExecutableLinkers
 

Constructor & Destructor Documentation

◆ CIntelToolChain()

CIntelToolChain::CIntelToolChain ( void  )

◆ ~CIntelToolChain()

CIntelToolChain::~CIntelToolChain ( void  )
virtual

Member Function Documentation

◆ CreateInstance()

CToolChain * CIntelToolChain::CreateInstance ( void  ) const
virtual

Reimplemented from CToolChain.

◆ Reset()

void CIntelToolChain::Reset ( const CPlatform::OS_Type  OS)
virtual

Reimplemented from CToolChain.


The documentation for this class was generated from the following files: