Qmake: FilePathify QmakeBuildSystem::buildDir

Change-Id: I856152c00a07d018b88526efb5576759e2b4b82f
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-06-17 16:16:24 +02:00
parent 41dafc8132
commit e05bb25306

View File

@@ -789,11 +789,13 @@ FilePath QmakeBuildSystem::buildDir(const FilePath &proFilePath) const
{
const QDir srcDirRoot = QDir(projectDirectory().toString());
const QString relativeDir = srcDirRoot.relativeFilePath(proFilePath.parentDir().toString());
const QString buildConfigBuildDir = buildConfiguration()->buildDirectory().toString();
const QString buildDir = buildConfigBuildDir.isEmpty()
? projectDirectory().toString()
const FilePath buildConfigBuildDir = buildConfiguration()->buildDirectory();
FilePath buildDir = buildConfigBuildDir.isEmpty()
? projectDirectory()
: buildConfigBuildDir;
return FilePath::fromString(QDir::cleanPath(QDir(buildDir).absoluteFilePath(relativeDir)));
// FIXME: Convoluted.
buildDir.setPath(QDir::cleanPath(QDir(buildDir.path()).absoluteFilePath(relativeDir)));
return buildDir;
}
void QmakeBuildSystem::proFileParseError(const QString &errorMessage, const FilePath &filePath)