diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.cpp b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
index 79ebb5a393ac1c0efdcca79bd50b7d30851eb0af..5cb23ef30e99cd2273e383ae9aab4c176477fd8a 100644
--- a/src/plugins/qtsupport/debugginghelperbuildtask.cpp
+++ b/src/plugins/qtsupport/debugginghelperbuildtask.cpp
@@ -211,6 +211,7 @@ bool DebuggingHelperBuildTask::buildDebuggingHelper(QFutureInterface<void> &futu
         bool success = true;
         arguments.directory = qmlDebuggingDirectory;
         arguments.makeArguments += QLatin1String("all"); // build debug and release
+        arguments.makeArguments += QLatin1String("-k"); // don't stop if one fails
         if (arguments.directory.isEmpty()
                 || !QmlDebuggingLibrary::build(arguments, &output, &error)) {
             success = false;