forked from qt-creator/qt-creator
CMake: Use Utils::CommandLine in CMakeProcess
Change-Id: If8dc221232869012d38ca7c02012cb7db5482d3a Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -126,16 +126,15 @@ void CMakeProcess::run(const BuildDirParameters ¶meters, const QStringList &
|
||||
connect(process.get(), QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
|
||||
this, &CMakeProcess::handleProcessFinished);
|
||||
|
||||
QString args;
|
||||
Utils::QtcProcess::addArg(&args, srcDir);
|
||||
Utils::QtcProcess::addArgs(&args, parameters.generatorArguments);
|
||||
Utils::QtcProcess::addArgs(&args, arguments);
|
||||
QStringList args(srcDir);
|
||||
args += parameters.generatorArguments;
|
||||
args += arguments;
|
||||
Utils::CommandLine commandLine(cmake->cmakeExecutable(), args);
|
||||
|
||||
TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM);
|
||||
|
||||
Core::MessageManager::write(tr("Running \"%1 %2\" in %3.")
|
||||
.arg(cmake->cmakeExecutable().toUserOutput())
|
||||
.arg(args)
|
||||
Core::MessageManager::write(tr("Running %1 in %2.")
|
||||
.arg(commandLine.toUserOutput())
|
||||
.arg(workDirectory.toUserOutput()));
|
||||
|
||||
auto future = std::make_unique<QFutureInterface<void>>();
|
||||
@@ -144,7 +143,7 @@ void CMakeProcess::run(const BuildDirParameters ¶meters, const QStringList &
|
||||
tr("Configuring \"%1\"").arg(parameters.projectName),
|
||||
"CMake.Configure");
|
||||
|
||||
process->setCommand(Utils::CommandLine(cmake->cmakeExecutable(), args, Utils::CommandLine::Raw));
|
||||
process->setCommand(commandLine);
|
||||
emit started();
|
||||
process->start();
|
||||
|
||||
|
Reference in New Issue
Block a user