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

#include <buildtools.h>

Inheritance diagram for CCompiler:
CBuildTool CAssembler CBorlandCppCompiler CGNUARMCCompiler CGNUARMCppCompiler CGNUAVRCCompiler CGNUAVRCppCompiler CGNUCCompiler CGNUCppCompiler CGNUFortran77Compiler CGNUFortran90Compiler CIntelCCompiler CIntelCppCompiler CMSVCCompiler CMSVCppCompiler CResourceCompiler

Public Member Functions

CStringIncludeDirSwitch (void)
 
CStringDefineSwitch (void)
 
bool & NeedDependencies (void)
 
virtual CIncludeSearchFilterIncludeSearchFilter (void) const
 
virtual CCompilerCreateInstance (void)
 
virtual void Read (const TiXmlElement *BuildToolRoot)
 
virtual void Write (TiXmlElement *BuildToolRoot)
 
virtual void Show (void)
 
 CCompiler (void)
 
 CCompiler (const CCompiler &Compiler)
 
virtual ~CCompiler (void)
 
- Public Member Functions inherited from CBuildTool
CBuildTool::ToolType Type (void) const
 
CString TypeName (void) const
 
CStringAlias (void)
 
CStringDescription (void)
 
CStringProgram (void)
 
CStringMakeVariable (void)
 
CStringCommandTemplate (void)
 
CStringListSourceExtensions (void)
 
CStringTargetExtension (void)
 
bool & NeedQuotedPath (void)
 
bool & NeedFullPath (void)
 
bool & NeedUnixPath (void)
 
CString MakeCommand (const CString &CommandTemplate, CConfiguration &Arguments)
 
CString MakeCommand (CConfiguration &Arguments)
 
virtual bool ExpectedSourceExtension (const CString &FileExtension)
 
virtual void Clear (void)
 
virtual void Reset (const CPlatform::OS_Type OS)
 
virtual bool Supports (const CPlatform::OS_Type OS)
 
 CBuildTool (void)
 
 CBuildTool (const CBuildTool &BuildTool)
 
virtual ~CBuildTool (void)
 

Protected Attributes

CString m_IncludeDirSwitch
 
CString m_DefineSwitch
 
bool m_NeedDependencies
 
- Protected Attributes inherited from CBuildTool
CPlatform::OS_Type m_Platform
 
CBuildTool::ToolType m_Type
 
CString m_Alias
 
CString m_Description
 
CString m_Program
 
CString m_MakeVariable
 
CString m_CommandTemplate
 
CStringList m_SourceExtensions
 
CString m_TargetExtension
 
CString m_GenericSwitch
 
bool m_NeedQuotedPath
 
bool m_NeedFullPath
 
bool m_NeedUnixPath
 

Additional Inherited Members

- Public Types inherited from CBuildTool
enum  ToolType {
  btOther, btPreprocessor, btAssembler, btCompiler,
  btResourceCompiler, btStaticLinker, btDynamicLinker, btExecutableLinker,
  btNativeLinker, btDependencyGenerator, btBuildManager, btCount
}
 
- Static Public Member Functions inherited from CBuildTool
static ToolType Type (const CString &Name)
 
static CString TypeName (const ToolType Type)
 
static CString AbbrevTypeName (const ToolType Type)
 
- Protected Member Functions inherited from CBuildTool
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)
 

Constructor & Destructor Documentation

◆ CCompiler() [1/2]

CCompiler::CCompiler ( void  )

◆ CCompiler() [2/2]

CCompiler::CCompiler ( const CCompiler Compiler)

◆ ~CCompiler()

CCompiler::~CCompiler ( void  )
virtual

Member Function Documentation

◆ CreateInstance()

CCompiler * CCompiler::CreateInstance ( void  )
virtual

◆ DefineSwitch()

CString& CCompiler::DefineSwitch ( void  )
inline

◆ IncludeDirSwitch()

CString& CCompiler::IncludeDirSwitch ( void  )
inline

◆ IncludeSearchFilter()

virtual CIncludeSearchFilter* CCompiler::IncludeSearchFilter ( void  ) const
inlinevirtual

◆ NeedDependencies()

bool& CCompiler::NeedDependencies ( void  )
inline

◆ Read()

void CCompiler::Read ( const TiXmlElement *  BuildToolRoot)
virtual

Reimplemented from CBuildTool.

◆ Show()

void CCompiler::Show ( void  )
virtual

Reimplemented from CBuildTool.

◆ Write()

void CCompiler::Write ( TiXmlElement *  BuildToolRoot)
virtual

Reimplemented from CBuildTool.

Member Data Documentation

◆ m_DefineSwitch

CString CCompiler::m_DefineSwitch
protected

◆ m_IncludeDirSwitch

CString CCompiler::m_IncludeDirSwitch
protected

◆ m_NeedDependencies

bool CCompiler::m_NeedDependencies
protected

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