dt
870da8e7e3
Make the build parser for custom build steps depend on the toolchain
...
The API addtition to BuildConfiguration of knowing of the default parser
is rather strange, but a necessary evil for this.
Reviewed-By: Thorbjorn
Task-Nr: QTCREATORBUG-514
2010-07-07 18:17:24 +02:00
Tobias Hunger
8ccbd0ec6b
Rename StepType to BuildStep::Type
...
* Move and rename the enum
* Add Q_ENUMS macro
Reviewed-by: dt
2010-07-06 18:36:30 +02:00
Tobias Hunger
1ca8cb2397
Introduce method to access the project directory
...
... use it.
Reviewed-by: dt
2010-03-25 14:21:43 +01:00
dt
0d4fdd291a
Use a type enum instead of duplicating functions between build and clean
...
That is e.g. buildSteps() and cleanSteps() --> steps(type)
2010-03-16 17:45:08 +01:00
Thorbjørn Lindeijer
c0b42868b0
Preserve the user-set build directory for Generic Projects
...
Previously it would be converted to an absolute path. Preserving the
original path allows it to be set as relative to the project.
Reviewed-by: dt
2010-03-15 16:27:39 +01:00
hjk
9595504bda
Long live the king!
2010-03-05 11:28:13 +01:00
Laurent Desmecht
e7936d3862
Clone build steps when cloning build configuration of cmake/generic project.
...
Merge-request: 117
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com >
Reviewed-by: dt
Reviewed-by: Tobias Hunger
2010-02-25 16:49:43 +01:00
Tobias Hunger
d1bdfcc363
Integrate target support
...
* Ease cross device development by introducing 'targets' which
group build- and runsettings that are valid for this one target
Most of the kudos for the code review go to dt. Con, thorbjorn,
ckandler and others did also review parts of this patch.
Reviewed-by: dt
2010-02-09 16:57:37 +01:00
Tobias Hunger
16a7d5daa2
Make use of ProjectConfiguration in the BuildConfigurations
...
* Make use of the ProjectConfiguration base class in the
BuildConfigurations and update the factories accordingly.
Reviewed-by: dt
2010-02-01 12:23:13 +01:00
Tobias Hunger
a6ad773722
Make method naming more consistent.
...
* Use id() for methods returning a string used to represent
some type of object.
* Use displayName() for strings that are meant to be user
visible.
* Quieten some warnings while touching the files anyway.
* Move Factories to their products in the plugins where that
was not done before.
Reviewed-by: dt
2010-01-07 18:17:24 +01:00
dt
14eb1f66e9
Remove BuildConfiguration::setValue/value
2009-12-08 17:59:21 +01:00
dt
b63e6e939d
Make BuildConfiguration::setValue and ::value protected
2009-12-07 15:55:41 +01:00
dt
801e9948f5
Hide static cast in accessor methods
2009-11-30 15:24:32 +01:00
dt
a312206306
Move most of the BuildConfiguration specific functions
...
Note: I didn't fix all the connects and there are a few missing things.
This compiles, more work is coming.
2009-11-30 15:24:31 +01:00
dt
7904544b84
Remove BuildConfiguration::name()
...
The pointers can be used to distinguish BuildConfigurations
2009-11-30 15:24:31 +01:00
dt
20214787d1
Add BuildConfiguration::restore and BuildConfiguration::project()
...
More API work.
2009-11-30 15:24:31 +01:00
dt
ae633c1956
Add BuildConfiguration classes
...
Each project has it's own BuildConfiguarion * classes, they'll get a
decent type safe interface and the setValue/value stuff will be removed.
2009-11-30 15:24:31 +01:00