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

#include <toolchains.h>

Inheritance diagram for CMSVCToolChain:
CToolChain

Public Member Functions

virtual CToolChainCreateInstance (void) const
 
virtual void Reset (const CPlatform::OS_Type OS)
 
bool Supports (const CPlatform::OS_Type OS) const
 
 CMSVCToolChain (void)
 
virtual ~CMSVCToolChain (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...
 
CStringGenericSwitch (void)
 
CStringDefineSwitch (void)
 
CStringIncludeDirSwitch (void)
 
CStringLibraryDirSwitch (void)
 
CStringLinkLibrarySwitch (void)
 
CString sw (void) const
 
CString sw (const CString &ASwitch) const
 
CBuildToolCreateBuildTool (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 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)
 
CBuildToolGetBuildTool (const size_t index, const CBuildTool::ToolType Type=CBuildTool::btOther)
 
CBuildToolFindBuildToolByName (const CString &ToolName)
 
CBuildToolFindBuildTool (const CString &FileExtension)
 
CAssemblerFindAssembler (const CString &FileExtension)
 
CCompilerFindCompiler (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)
 
CBuildToolFindBuildTool (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

◆ CMSVCToolChain()

CMSVCToolChain::CMSVCToolChain ( void  )

◆ ~CMSVCToolChain()

CMSVCToolChain::~CMSVCToolChain ( void  )
virtual

Member Function Documentation

◆ CreateInstance()

CToolChain * CMSVCToolChain::CreateInstance ( void  ) const
virtual

Reimplemented from CToolChain.

◆ Reset()

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

Reimplemented from CToolChain.

◆ Supports()

bool CMSVCToolChain::Supports ( const CPlatform::OS_Type  OS) const
virtual

Reimplemented from CToolChain.


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