Code::Blocks  SVN r11506
compilerOW.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3  * http://www.gnu.org/licenses/gpl-3.0.html
4  */
5 
6 #ifndef COMPILEROW_H
7 #define COMPILEROW_H
8 
9 #include <compiler.h>
10 
11 class CompilerOW : public Compiler
12 {
13  public:
14  CompilerOW();
15  virtual ~CompilerOW();
17 
18  virtual void LoadSettings(const wxString& baseKey);
19  virtual void SetMasterPath(const wxString& path);
21  protected:
22  Compiler * CreateCopy();
23  private:
24 };
25 
26 #endif // COMPILEROW_H
Generate command-lines needed to produce a build.
virtual void LoadSettings(const wxString &baseKey)
Load settings.
Definition: compilerOW.cpp:79
virtual AutoDetectResult AutoDetectInstallationDir()
Try to auto-detect the compiler&#39;s installation directory.
Definition: compilerOW.cpp:49
Compiler * CreateCopy()
Implement this in new compilers, to return a new copy.
Definition: compilerOW.cpp:36
AutoDetectResult
Definition: compiler.h:190
virtual CompilerCommandGenerator * GetCommandGenerator(cbProject *project)
This is to be overridden, if compiler needs to alter the default command line generation.
Definition: compilerOW.cpp:41
Represents a Code::Blocks project.
Definition: cbproject.h:96
virtual ~CompilerOW()
Definition: compilerOW.cpp:31
virtual void SetMasterPath(const wxString &path)
Set the compiler&#39;s master path (must contain "bin", "include" and "lib")
Definition: compilerOW.cpp:85
Abstract base class for compilers.
Definition: compiler.h:274