forked from qt-creator/qt-creator
Qmake: FilePathify QmakeBuildSystem::buildDir
Change-Id: I856152c00a07d018b88526efb5576759e2b4b82f Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user