diff options
author | Tobias Hunger <[email protected]> | 2010-02-08 15:50:06 +0100 |
---|---|---|
committer | Tobias Hunger <[email protected]> | 2010-02-09 16:57:37 +0100 |
commit | d1bdfcc363970eca53077cdab79de2d3cf24218a (patch) | |
tree | 100cc0dc41f660b72277fa018c8a46454d0686b4 /src/plugins/cmakeprojectmanager/makestep.cpp | |
parent | 8ee2521fe53cec55534b079b0d5b21b6b028676f (diff) |
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
Diffstat (limited to 'src/plugins/cmakeprojectmanager/makestep.cpp')
-rw-r--r-- | src/plugins/cmakeprojectmanager/makestep.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/cmakeprojectmanager/makestep.cpp b/src/plugins/cmakeprojectmanager/makestep.cpp index 30634231da6..c90fe61f9fe 100644 --- a/src/plugins/cmakeprojectmanager/makestep.cpp +++ b/src/plugins/cmakeprojectmanager/makestep.cpp @@ -31,6 +31,7 @@ #include "cmakeprojectconstants.h" #include "cmakeproject.h" +#include "cmaketarget.h" #include "cmakebuildconfiguration.h" #include <projectexplorer/projectexplorer.h> @@ -220,7 +221,7 @@ MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep) // TODO update this list also on rescans of the CMakeLists.txt // TODO shouldn't be accessing project - CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeProject(); + CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeTarget()->cmakeProject(); foreach(const QString& buildTarget, pro->buildTargetTitles()) { QListWidgetItem *item = new QListWidgetItem(buildTarget, m_buildTargetsList); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); @@ -265,7 +266,7 @@ void MakeStepConfigWidget::init() m_additionalArguments->setText(Environment::joinArgumentList(m_makeStep->additionalArguments())); updateDetails(); - CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeProject(); + CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeTarget()->cmakeProject(); connect(pro, SIGNAL(buildTargetsChanged()), this, SLOT(buildTargetsChanged())); } @@ -274,7 +275,7 @@ void MakeStepConfigWidget::buildTargetsChanged() { disconnect(m_buildTargetsList, SIGNAL(itemChanged(QListWidgetItem*)), this, SLOT(itemChanged(QListWidgetItem*))); m_buildTargetsList->clear(); - CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeProject(); + CMakeProject *pro = m_makeStep->cmakeBuildConfiguration()->cmakeTarget()->cmakeProject(); foreach(const QString& buildTarget, pro->buildTargetTitles()) { QListWidgetItem *item = new QListWidgetItem(buildTarget, m_buildTargetsList); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); |