diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
index 00317e97eb48901f2d6c2cf8e6878db666b1980e..7e1f8a7e8e2407755d85c6d186431119228ea755 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
@@ -64,6 +64,7 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(CMakeTarget *parent, CMakeBuild
     m_buildDirectory(source->m_buildDirectory),
     m_msvcVersion(source->m_msvcVersion)
 {
+    cloneSteps(source);
 }
 
 QVariantMap CMakeBuildConfiguration::toMap() const
diff --git a/src/plugins/genericprojectmanager/genericbuildconfiguration.cpp b/src/plugins/genericprojectmanager/genericbuildconfiguration.cpp
index ae2ee4b530bc7e188394cb4ebb7b04b9d304076d..e9d05b096e89e6080db3ef5c4447b4aeef78f1c4 100644
--- a/src/plugins/genericprojectmanager/genericbuildconfiguration.cpp
+++ b/src/plugins/genericprojectmanager/genericbuildconfiguration.cpp
@@ -61,6 +61,7 @@ GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent, Gene
     BuildConfiguration(parent, source),
     m_buildDirectory(source->m_buildDirectory)
 {
+    cloneSteps(source);
 }
 
 GenericBuildConfiguration::~GenericBuildConfiguration()