1 #ifndef DIRECTCOMMANDS_H 2 #define DIRECTCOMMANDS_H 39 int logPageIndex = 0);
71 #endif // DIRECTCOMMANDS_H WX_DEFINE_ARRAY(ProjectFile *, MyFilesArray)
const wxString COMPILER_WARNING_ID_LOG
Generate command-lines needed to produce a build.
const wxString COMPILER_WAIT_LINK
const wxString COMPILER_SIMPLE_LOG
const wxString COMPILER_WAIT
void AddCommandsToArray(const wxString &cmds, wxArrayString &array, bool isWaitCmd=false, bool isLinkCmd=false) const
const wxString COMPILER_ERROR_LOG
const wxString COMPILER_WARNING_LOG
const wxString COMPILER_NOTE_LOG
wxArrayString GetTargetLinkCommands(ProjectBuildTarget *target, bool force=false) const
Represents a file in a Code::Blocks project.
wxArrayString GetTargetCompileCommands(ProjectBuildTarget *target, bool force=false) const
wxArrayString GetCompileSingleFileCommand(const wxString &filename) const
This is to be used only for files not belonging to a project!!!
const wxString COMPILER_TARGET_CHANGE
wxArrayString GetPreBuildCommands(ProjectBuildTarget *target) const
DirectCommands & operator=(DirectCommands &)
Represents a Code::Blocks project.
bool AreExternalDepsOutdated(ProjectBuildTarget *target, const wxString &buildOutput, wxArrayString *filesMissing) const
external deps are manually set by the user e.g.
wxArrayString GetTargetCleanCommands(ProjectBuildTarget *target, bool distclean=false) const
wxArrayString GetCompileCommands(ProjectBuildTarget *target, bool force=false) const
wxArrayString GetCleanCommands(ProjectBuildTarget *target, bool distclean=false) const
bool IsObjectOutdated(ProjectBuildTarget *target, const pfDetails &pfd, wxString *errorStr=0) const
This is a helper class that caches various filenames for one ProjectFile.
void DepsSearchStart(ProjectBuildTarget *target) const
wxArrayString CompileFile(ProjectBuildTarget *target, ProjectFile *pf, bool force=false) const
wxArrayString GetPostBuildCommands(ProjectBuildTarget *target) const
Abstract base class for compilers.
wxArrayString GetCompileFileCommand(ProjectBuildTarget *target, ProjectFile *pf) const
CompilerCommandGenerator * m_pGenerator
MyFilesArray GetProjectFilesSortedByWeight(ProjectBuildTarget *target, bool compile, bool link) const
Represents a Code::Blocks project build target.
DirectCommands(DirectCommands &)
const wxString COMPILER_NOTE_ID_LOG
wxArrayString GetLinkCommands(ProjectBuildTarget *target, bool force=false) const
wxArrayString GetCleanSingleFileCommand(const wxString &filename) const
This is to be used only for files not belonging to a project!!!
const wxString COMPILER_ERROR_ID_LOG
CompilerGCC * m_pCompilerPlugin