diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp index 1bdc82d327e..318cf8db117 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include @@ -454,7 +455,8 @@ void CMakeBuildSystem::runCMakeWithExtraArguments() void CMakeBuildSystem::buildCMakeTarget(const QString &buildTarget) { QTC_ASSERT(!buildTarget.isEmpty(), return); - cmakeBuildConfiguration()->buildTarget(buildTarget); + if (ProjectExplorerPlugin::saveModifiedFiles()) + cmakeBuildConfiguration()->buildTarget(buildTarget); } void CMakeBuildSystem::handleTreeScanningFinished()