forked from qt-creator/qt-creator
Symbian: Unset SBS_HOME when not needed
Unset SBS_HOME when none is needed. This prevents SBS from getting confused about where its dependencies are located. Task-number: QTCREATORBUG-3145 Reviewed-by: Alessandro Portale
This commit is contained in:
@@ -1603,10 +1603,12 @@ void QtVersion::addToEnvironment(Utils::Environment &env) const
|
|||||||
env.set("QTDIR", QDir::toNativeSeparators(versionInfo().value("QT_INSTALL_DATA")));
|
env.set("QTDIR", QDir::toNativeSeparators(versionInfo().value("QT_INSTALL_DATA")));
|
||||||
if (isBuildWithSymbianSbsV2()) {
|
if (isBuildWithSymbianSbsV2()) {
|
||||||
QString sbsHome(env.value(QLatin1String("SBS_HOME")));
|
QString sbsHome(env.value(QLatin1String("SBS_HOME")));
|
||||||
if (!m_sbsV2Directory.isEmpty())
|
if (!m_sbsV2Directory.isEmpty()) {
|
||||||
env.prependOrSetPath(m_sbsV2Directory);
|
env.prependOrSetPath(m_sbsV2Directory);
|
||||||
else if (!sbsHome.isEmpty())
|
env.unset(QLatin1String("SBS_HOME")); // unset SBS_HOME to prevent SBS from picking it up
|
||||||
|
} else if (!sbsHome.isEmpty()) {
|
||||||
env.prependOrSetPath(sbsHome + QLatin1Char('/') + QLatin1String("bin"));
|
env.prependOrSetPath(sbsHome + QLatin1Char('/') + QLatin1String("bin"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
env.prependOrSetPath(versionInfo().value("QT_INSTALL_BINS"));
|
env.prependOrSetPath(versionInfo().value("QT_INSTALL_BINS"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user