forked from qt-creator/qt-creator
Export CONFIG and QT_CONFIG from qconfig.pri to QBS.
Task-number: QBS-397 Change-Id: I9b29781e752176d0cf71221b896a6ac017538c7b Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
814c42764c
commit
479aa2dc28
@@ -67,6 +67,8 @@ QVariantMap DefaultPropertyProvider::properties(const ProjectExplorer::Kit *k, c
|
|||||||
data.insert(QLatin1String(QTCORE_VERSION), qt->qtVersionString());
|
data.insert(QLatin1String(QTCORE_VERSION), qt->qtVersionString());
|
||||||
if (qt->isFrameworkBuild())
|
if (qt->isFrameworkBuild())
|
||||||
data.insert(QLatin1String(QTCORE_FRAMEWORKBUILD), true);
|
data.insert(QLatin1String(QTCORE_FRAMEWORKBUILD), true);
|
||||||
|
data.insert(QLatin1String(QTCORE_CONFIG), qt->configValues());
|
||||||
|
data.insert(QLatin1String(QTCORE_QTCONFIG), qt->qtConfigValues());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ProjectExplorer::SysRootKitInformation::hasSysRoot(k))
|
if (ProjectExplorer::SysRootKitInformation::hasSysRoot(k))
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ const char QTCORE_NAMESPACE[] = "Qt.core.namespace";
|
|||||||
const char QTCORE_LIBINFIX[] = "Qt.core.libInfix";
|
const char QTCORE_LIBINFIX[] = "Qt.core.libInfix";
|
||||||
const char QTCORE_MKSPEC[] = "Qt.core.mkspecPath";
|
const char QTCORE_MKSPEC[] = "Qt.core.mkspecPath";
|
||||||
const char QTCORE_FRAMEWORKBUILD[] = "Qt.core.frameworkBuild";
|
const char QTCORE_FRAMEWORKBUILD[] = "Qt.core.frameworkBuild";
|
||||||
|
const char QTCORE_CONFIG[] = "Qt.core.config";
|
||||||
|
const char QTCORE_QTCONFIG[] = "Qt.core.qtConfig";
|
||||||
|
|
||||||
|
|
||||||
// Toolchain related settings:
|
// Toolchain related settings:
|
||||||
|
|||||||
@@ -815,10 +815,11 @@ void BaseQtVersion::ensureMkSpecParsed() const
|
|||||||
|
|
||||||
void BaseQtVersion::parseMkSpec(ProFileEvaluator *evaluator) const
|
void BaseQtVersion::parseMkSpec(ProFileEvaluator *evaluator) const
|
||||||
{
|
{
|
||||||
QStringList configValues = evaluator->values(QLatin1String("CONFIG"));
|
m_configValues = evaluator->values(QLatin1String("CONFIG"));
|
||||||
|
m_qtConfigValues = evaluator->values(QLatin1String("QT_CONFIG"));
|
||||||
m_defaultConfigIsDebugAndRelease = false;
|
m_defaultConfigIsDebugAndRelease = false;
|
||||||
m_frameworkBuild = false;
|
m_frameworkBuild = false;
|
||||||
foreach (const QString &value, configValues) {
|
foreach (const QString &value, m_configValues) {
|
||||||
if (value == QLatin1String("debug"))
|
if (value == QLatin1String("debug"))
|
||||||
m_defaultConfigIsDebug = true;
|
m_defaultConfigIsDebug = true;
|
||||||
else if (value == QLatin1String("release"))
|
else if (value == QLatin1String("release"))
|
||||||
@@ -1050,6 +1051,18 @@ QString BaseQtVersion::examplesPath() const
|
|||||||
return qmakeProperty("QT_INSTALL_EXAMPLES");
|
return qmakeProperty("QT_INSTALL_EXAMPLES");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QStringList BaseQtVersion::configValues() const
|
||||||
|
{
|
||||||
|
ensureMkSpecParsed();
|
||||||
|
return m_configValues;
|
||||||
|
}
|
||||||
|
|
||||||
|
QStringList BaseQtVersion::qtConfigValues() const
|
||||||
|
{
|
||||||
|
ensureMkSpecParsed();
|
||||||
|
return m_qtConfigValues;
|
||||||
|
}
|
||||||
|
|
||||||
QList<HeaderPath> BaseQtVersion::systemHeaderPathes(const Kit *k) const
|
QList<HeaderPath> BaseQtVersion::systemHeaderPathes(const Kit *k) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(k);
|
Q_UNUSED(k);
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
|
|
||||||
#include <projectexplorer/abi.h>
|
#include <projectexplorer/abi.h>
|
||||||
|
|
||||||
|
#include <QStringList>
|
||||||
#include <QVariantMap>
|
#include <QVariantMap>
|
||||||
|
|
||||||
namespace Utils {
|
namespace Utils {
|
||||||
@@ -235,6 +236,9 @@ public:
|
|||||||
bool hasDebugBuild() const;
|
bool hasDebugBuild() const;
|
||||||
bool hasReleaseBuild() const;
|
bool hasReleaseBuild() const;
|
||||||
|
|
||||||
|
QStringList configValues() const;
|
||||||
|
QStringList qtConfigValues() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
BaseQtVersion();
|
BaseQtVersion();
|
||||||
BaseQtVersion(const Utils::FileName &path, bool isAutodetected = false, const QString &autodetectionSource = QString());
|
BaseQtVersion(const Utils::FileName &path, bool isAutodetected = false, const QString &autodetectionSource = QString());
|
||||||
@@ -279,6 +283,9 @@ private:
|
|||||||
mutable bool m_qmakeIsExecutable;
|
mutable bool m_qmakeIsExecutable;
|
||||||
mutable bool m_hasQtAbis;
|
mutable bool m_hasQtAbis;
|
||||||
|
|
||||||
|
mutable QStringList m_configValues;
|
||||||
|
mutable QStringList m_qtConfigValues;
|
||||||
|
|
||||||
QString m_displayName;
|
QString m_displayName;
|
||||||
QString m_autodetectionSource;
|
QString m_autodetectionSource;
|
||||||
mutable Utils::FileName m_sourcePath;
|
mutable Utils::FileName m_sourcePath;
|
||||||
|
|||||||
Reference in New Issue
Block a user