diff --git a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp index 4c503b11587a2d2bcfadf87d361431416536e3cc..f5928949ec8e50c10705e4a577d8f8f01a0acfe2 100644 --- a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp @@ -1961,7 +1961,7 @@ QString QmakeProFile::sourceDir() const QString QmakeProFile::buildDir(QmakeBuildConfiguration *bc) const { - const QDir srcDirRoot = m_project->rootProjectNode()->sourceDir(); + const QDir srcDirRoot = QDir(m_project->projectDirectory().toString()); const QString relativeDir = srcDirRoot.relativeFilePath(directoryPath().toString()); if (!bc && m_project->activeTarget()) bc = static_cast(m_project->activeTarget()->activeBuildConfiguration());