Code::Blocks  SVN r11506
Classes | Enumerations
compilergcc.h File Reference
#include <wx/choice.h>
#include <wx/dynarray.h>
#include <wx/process.h>
#include <wx/timer.h>
#include <queue>
#include <cbplugin.h>
#include <cbproject.h>
#include <compileoptionsbase.h>
#include <compilerfactory.h>
#include <logger.h>
#include <sdk_events.h>
#include <settings.h>
#include "compilermessages.h"
#include "compilererrors.h"
#include "compiler_defs.h"
Include dependency graph for compilergcc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CompilerGCC
 
struct  CompilerGCC::CompilerValidResult
 
struct  CompilerGCC::BuildJobTarget
 
struct  CompilerGCC::CompilerProcess
 

Enumerations

enum  CompilerOptionsType { cotGlobal = 0, cotProjectOrTarget }
 
enum  ErrorType { etNone = 0, etError, etWarning }
 
enum  BuildJob { bjIdle = 0, bjWorkspace, bjProject, bjTarget }
 Helper enum for compiler's state. This state signifies the kind of build the compiler is working on. More...
 
enum  BuildState {
  bsNone = 0, bsProjectPreBuild, bsTargetClean, bsTargetPreBuild,
  bsTargetBuild, bsTargetPostBuild, bsTargetDone, bsProjectPostBuild,
  bsProjectDone
}
 Defines the current state of the compiler. More...
 
enum  LogTarget { ltMessages = 0x01, ltFile = 0x02, ltAll = 0xff }
 
enum  BuildAction { baClean = 0, baBuild, baRun, baBuildFile }
 

Class Documentation

◆ CompilerGCC::CompilerValidResult

struct CompilerGCC::CompilerValidResult

Definition at line 211 of file compilergcc.h.

Collaboration diagram for CompilerGCC::CompilerValidResult:
Class Members
Compiler * compiler
bool isValid

◆ CompilerGCC::CompilerProcess

struct CompilerGCC::CompilerProcess

Definition at line 264 of file compilergcc.h.

Collaboration diagram for CompilerGCC::CompilerProcess:
Class Members
wxString OutputFile
long int PID
PipedProcess * pProcess

Enumeration Type Documentation

◆ BuildAction

Enumerator
baClean 
baBuild 
baRun 
baBuildFile 

Definition at line 72 of file compilergcc.h.

◆ BuildJob

enum BuildJob

Helper enum for compiler's state. This state signifies the kind of build the compiler is working on.

Enumerator
bjIdle 

Not currently building.

bjWorkspace 

Building the workspace.

bjProject 

Building the project.

bjTarget 

Building the target.

Definition at line 42 of file compilergcc.h.

◆ BuildState

enum BuildState

Defines the current state of the compiler.

Enumerator
bsNone 
bsProjectPreBuild 
bsTargetClean 
bsTargetPreBuild 
bsTargetBuild 
bsTargetPostBuild 
bsTargetDone 
bsProjectPostBuild 
bsProjectDone 

Definition at line 51 of file compilergcc.h.

◆ CompilerOptionsType

Enumerator
cotGlobal 
cotProjectOrTarget 

Definition at line 28 of file compilergcc.h.

◆ ErrorType

enum ErrorType
Enumerator
etNone 
etError 
etWarning 

Definition at line 34 of file compilergcc.h.

◆ LogTarget

enum LogTarget
Enumerator
ltMessages 
ltFile 
ltAll 

Definition at line 64 of file compilergcc.h.