diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index 9ba431b8f8549918345cee09792335957e68e118..52c699281e34fd747af47d2766a61acb7216eddf 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -713,7 +713,7 @@ CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeProject *project)
     : m_project(project)
 {
     QFormLayout *fl = new QFormLayout(this);
-    fl->setContentsMargins(0, -1, 0, -1);
+    fl->setContentsMargins(20, -1, 0, -1);
     fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
     setLayout(fl);
     m_pathLineEdit = new QLineEdit(this);
diff --git a/src/plugins/cmakeprojectmanager/makestep.cpp b/src/plugins/cmakeprojectmanager/makestep.cpp
index e682b8cceefe78be5d6ca1fb1e27e1e07c8dcbc6..e1d63c5054f321d1988831890380effd7170f275 100644
--- a/src/plugins/cmakeprojectmanager/makestep.cpp
+++ b/src/plugins/cmakeprojectmanager/makestep.cpp
@@ -145,18 +145,6 @@ void MakeStep::setAdditionalArguments(const QString &buildConfiguration, const Q
     setValue(buildConfiguration, "additionalArguments", list);
 }
 
-// TODO
-//QString MakeStep::oneLineSummary(const QString &buildConfiguration)
-//{
-//    QStringList arguments = value(buildConfiguration, "buildTargets").toStringList();
-//    arguments << additionalArguments(buildConfiguration);
-//    return tr("<b>%1 %2</b> in %3").arg(
-//            m_pro->toolChain(buildConfiguration)->makeCommand(),
-//            arguments.join(" "),
-//            m_pro->buildDirectory(buildConfiguration));
-//
-//}
-
 //
 // MakeStepConfigWidget
 //
@@ -192,11 +180,13 @@ MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep)
 void MakeStepConfigWidget::additionalArgumentsEdited()
 {
     m_makeStep->setAdditionalArguments(m_buildConfiguration, ProjectExplorer::Environment::parseCombinedArgString(m_additionalArguments->text()));
+    updateDetails();
 }
 
 void MakeStepConfigWidget::itemChanged(QListWidgetItem *item)
 {
     m_makeStep->setBuildTarget(m_buildConfiguration, item->text(), item->checkState() & Qt::Checked);
+    updateDetails();
 }
 
 QString MakeStepConfigWidget::displayName() const
@@ -224,12 +214,22 @@ void MakeStepConfigWidget::init(const QString &buildConfiguration)
     connect(m_targetsList, SIGNAL(itemChanged(QListWidgetItem*)), this, SLOT(itemChanged(QListWidgetItem*)));
 
     m_additionalArguments->setText(ProjectExplorer::Environment::joinArgumentList(m_makeStep->additionalArguments(m_buildConfiguration)));
+    updateDetails();
+}
+
+void MakeStepConfigWidget::updateDetails()
+{
+    QStringList arguments = m_makeStep->value(m_buildConfiguration, "buildTargets").toStringList();
+    arguments << m_makeStep->additionalArguments(m_buildConfiguration);
+    m_summaryText = tr("<b>Make:</b>%1 %2")
+                    .arg(m_makeStep->project()->toolChain(m_buildConfiguration)->makeCommand(),
+                         arguments.join(" "));
+    emit updateSummary();
 }
 
 QString MakeStepConfigWidget::summaryText() const
 {
-    // TODO
-    return tr("<b>Make:</b>");
+    return m_summaryText;
 }
 
 //
diff --git a/src/plugins/cmakeprojectmanager/makestep.h b/src/plugins/cmakeprojectmanager/makestep.h
index 375b98e53fe69d6719b7ff08ced4362148c79775..f5b7a5ee288910a4e2c023497dd5d89c87dd3194 100644
--- a/src/plugins/cmakeprojectmanager/makestep.h
+++ b/src/plugins/cmakeprojectmanager/makestep.h
@@ -83,10 +83,12 @@ private slots:
     void itemChanged(QListWidgetItem*);
     void additionalArgumentsEdited();
 private:
+    void updateDetails();
     QString m_buildConfiguration;
     MakeStep *m_makeStep;
     QListWidget *m_targetsList;
     QLineEdit *m_additionalArguments;
+    QString m_summaryText;
 };
 
 class MakeStepFactory : public ProjectExplorer::IBuildStepFactory