forked from qt-creator/qt-creator
Docker/CMake: Use (device-)local paths for build and source directories
These are used as parameters to the cmake process that is run on the build device, i.e. they are local relative to that. Change-Id: I07fdd04c91def8d8d6e3a65fbbb17914abecd585 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -89,7 +89,7 @@ void CMakeProcess::run(const BuildDirParameters ¶meters, const QStringList &
|
||||
const Utils::FilePath workDirectory = parameters.workDirectory;
|
||||
QTC_ASSERT(workDirectory.exists(), return);
|
||||
|
||||
const QString srcDir = parameters.sourceDirectory.toString();
|
||||
const QString srcDir = parameters.sourceDirectory.path();
|
||||
|
||||
const auto parser = new CMakeParser;
|
||||
parser->setSourceDirectory(srcDir);
|
||||
@@ -113,7 +113,7 @@ void CMakeProcess::run(const BuildDirParameters ¶meters, const QStringList &
|
||||
connect(process.get(), &QtcProcess::finished,
|
||||
this, &CMakeProcess::handleProcessFinished);
|
||||
|
||||
Utils::CommandLine commandLine(cmake->cmakeExecutable(), QStringList({"-S", srcDir, QString("-B"), workDirectory.toString()}) + arguments);
|
||||
CommandLine commandLine(cmake->cmakeExecutable(), QStringList({"-S", srcDir, "-B", workDirectory.path()}) + arguments);
|
||||
|
||||
TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM);
|
||||
|
||||
|
Reference in New Issue
Block a user