diff --git a/src/plugins/cmakeprojectmanager/cmaketarget.cpp b/src/plugins/cmakeprojectmanager/cmaketarget.cpp index 8a89c76a04e..9e45ee2cdc0 100644 --- a/src/plugins/cmakeprojectmanager/cmaketarget.cpp +++ b/src/plugins/cmakeprojectmanager/cmaketarget.cpp @@ -34,6 +34,8 @@ #include "cmakerunconfiguration.h" #include "cmakebuildconfiguration.h" +#include + #include #include @@ -131,6 +133,12 @@ void CMakeTarget::updateRunConfigurations() CMakeRunConfiguration *rc = it.value(); removeRunConfiguration(rc); } + if (runConfigurations().isEmpty()) { + // Oh no, no run configuration, + // create a custom executable run configuration + ProjectExplorer::CustomExecutableRunConfiguration *rc = new ProjectExplorer::CustomExecutableRunConfiguration(this); + addRunConfiguration(rc); + } } // -------------------------------------------------------------------------