From 295a0c559396c725c3d9a157661ea2acda129ca8 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 17 Jun 2019 12:39:40 +0200 Subject: [PATCH] Make: Fake progress when running cmake Neither tea-leaf nor fileapi provides progress information on cmake's configure/generate runs. So fake it. Change-Id: I0e336b4ba145793df6674f4847be1dddad7508cf Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakeprocess.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakeprocess.cpp b/src/plugins/cmakeprojectmanager/cmakeprocess.cpp index 41529f17528..9e54b15c026 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprocess.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprocess.cpp @@ -139,9 +139,10 @@ void CMakeProcess::run(const BuildDirParameters ¶meters, const QStringList & auto future = std::make_unique>(); future->setProgressRange(0, 1); - Core::ProgressManager::addTask(future->future(), - tr("Configuring \"%1\"").arg(parameters.projectName), - "CMake.Configure"); + Core::ProgressManager::addTimedTask(*future.get(), + tr("Configuring \"%1\"").arg(parameters.projectName), + "CMake.Configure", + 10); process->setCommand(commandLine); emit started();