Commit Graph

13 Commits

Author SHA1 Message Date
Tobias Hunger
dd62bcc824 Task: Make sure file contains non-native separators 2010-10-25 11:40:37 +02:00
Tobias Hunger
55ccbba056 Remove implicit gnumakeparser setup
* Do not implicitly set up a gnumakeparser as part of the
   abldparser.
2010-08-11 15:41:53 +02:00
Tobias Hunger
3d2e566772 Small improvements to the abld parser
* Should work better with errors that can happen during deployment
2010-07-07 16:44:56 +02:00
Tobias Hunger
64bba7eda0 Add simple unit tests for abld parser 2010-03-29 19:42:13 +02:00
dt
7c11c4d8b0 Move TaskWindow::Task out of the nesting to ProjectExplorer::
Since otherwise we can't forward declare it.
2010-03-12 15:00:15 +01:00
hjk
9595504bda Long live the king! 2010-03-05 11:28:13 +01:00
Tobias Hunger
019904e533 Use QLatin1Strings when possible
Reviewed-by: thorbjorn
2010-01-11 10:26:14 +01:00
Tobias Hunger
ec025c6dbf Rework Build Parser handling
* Rework IBuildParser:
    * Remove name() method.
    * Remove enterDirectory and leaveDirectory signals.
    * Allow chaining of parsers.
 * Rename IBuildParser to IOutputParser.
 * Implement GnuMakeParser.
    * Remove entering/leaving directory related code from all other parsers
    * Move filename fixup heuristic based on entering/leaving directory
      massages from gnumake here from AbstractMakeStep.
 * Add outputParser method to ToolChain: This removes the need to map
   toolchains to BuildParser names in the BuildSteps.
 * Enhance AbstractProcessStep to accept a IOutputParser to parse its output.
 * Remove AbstractMakeStep.
 * Set the appropriate Parsers in all classes deriving from AbstractProcessStep
   and append the ToolChain's parser to the parser chain.
 * Remove BuildParserFactories: There is no more need for them.
 * Remove constants used to identify the BuildParsers.
 * Clean up some names:
    * Replace stdOut with stdOutput.
    * Replace addToTaskWindow with addTask and addToOutputWindow with
      addOutput. Do this wherever it is not yet clear that this will end up
      in the Task/Output window.

Reviewed-by: dt
2009-12-09 18:39:03 +01:00
Tobias Hunger
b2f6803329 Use Task class in addToTaskWindow(...) signal.
* Use Task class in addToTaskWindow(...) signal. This introduces
   support for task categories into the BuildParsers.
 * Add a task category for buildsystem issues.
 * Update existing BuildParsers to new API and assign their
   tasks to the Compile or Buildsystem task category.

Reviewed-By: dt
2009-11-12 16:28:40 +01:00
Tobias Hunger
074b111c66 Rename BuildParserInterface to IBuildParser.
Rename BuildParserInterface to IBuildParser to comply with
latest naming conventions.

Reviewed-By: con
2009-11-12 09:04:17 +01:00
Tobias Hunger
082a76dc67 Fix compilation of S60 parsers.
* Incorporate new TaskWindow changes.

Reviewed-By: kkoehne
2009-11-11 11:00:54 +01:00
Tobias Hunger
7938f9def9 Improve ABLD build parser for S60.
* Handle Warnings by the perl build scripts run by ABLD.
 * Handle critical failures in CPP on windows.

Reviewed-By: con
2009-11-10 17:29:41 +01:00
Tobias Hunger
e0b27ef72e Add build parsers for S60.
This is a initial version including
 * ABLD error parsing
 * RVCT compiler output parsing.

Reviewed-By: con
2009-11-09 14:57:45 +01:00