diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
index 2bfb623ab8fa8986097ee0b6836ce7d7c8ad55ac..6bdb1c0c992709337aecaed9a06a8bc27c16e525 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp
@@ -56,12 +56,10 @@ const char CMAKE_BC_ID[] = "CMakeProjectManager.CMakeBuildConfiguration";
 const char BUILD_DIRECTORY_KEY[] = "CMakeProjectManager.CMakeBuildConfiguration.BuildDirectory";
 } // namespace
 
-CMakeBuildConfiguration::CMakeBuildConfiguration(ProjectExplorer::Target *parent) :
+CMakeBuildConfiguration::CMakeBuildConfiguration(CMakeProject *parent) :
     BuildConfiguration(parent, Core::Id(CMAKE_BC_ID))
 {
-    CMakeProject *project = qobject_cast<CMakeProject *>(parent->project());
-    if (project)
-        m_buildDirectory = project->defaultBuildDirectory();
+    m_buildDirectory = parent->defaultBuildDirectory();
 }
 
 CMakeBuildConfiguration::CMakeBuildConfiguration(ProjectExplorer::Target *parent,
@@ -175,9 +173,7 @@ CMakeBuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer:
     if (!canCreate(parent, id))
         return 0;
 
-    CMakeProject *project = qobject_cast<CMakeProject *>(parent->project());
-    if (!project)
-        return 0;
+    CMakeProject *project = static_cast<CMakeProject *>(parent->project());
 
     bool ok = true;
     QString buildConfigurationName = name;
@@ -191,7 +187,7 @@ CMakeBuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer:
     if (!ok || buildConfigurationName.isEmpty())
         return 0;
 
-    CMakeBuildConfiguration *bc = new CMakeBuildConfiguration(parent);
+    CMakeBuildConfiguration *bc = new CMakeBuildConfiguration(project);
     bc->setDisplayName(buildConfigurationName);
 
     ProjectExplorer::BuildStepList *buildSteps = bc->stepList(ProjectExplorer::Constants::BUILDSTEPS_BUILD);
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h
index 01be5dab510718be9e08bdb05d4d5b9289ad1289..ca4285606d0deafdfc53885f3c5479e1d4b3180a 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h
+++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h
@@ -43,6 +43,7 @@ class ToolChain;
 namespace CMakeProjectManager {
 namespace Internal {
 
+class CMakeProject;
 class CMakeBuildConfigurationFactory;
 
 class CMakeBuildConfiguration : public ProjectExplorer::BuildConfiguration