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 QDir srcDirRoot = QDir(projectDirectory().toString());
|
||||||
const QString relativeDir = srcDirRoot.relativeFilePath(proFilePath.parentDir().toString());
|
const QString relativeDir = srcDirRoot.relativeFilePath(proFilePath.parentDir().toString());
|
||||||
const QString buildConfigBuildDir = buildConfiguration()->buildDirectory().toString();
|
const FilePath buildConfigBuildDir = buildConfiguration()->buildDirectory();
|
||||||
const QString buildDir = buildConfigBuildDir.isEmpty()
|
FilePath buildDir = buildConfigBuildDir.isEmpty()
|
||||||
? projectDirectory().toString()
|
? projectDirectory()
|
||||||
: buildConfigBuildDir;
|
: 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)
|
void QmakeBuildSystem::proFileParseError(const QString &errorMessage, const FilePath &filePath)
|
||||||
|
Reference in New Issue
Block a user