summaryrefslogtreecommitdiff
path: root/src/linguist/shared/profileevaluator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/shared/profileevaluator.cpp')
-rw-r--r--src/linguist/shared/profileevaluator.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/linguist/shared/profileevaluator.cpp b/src/linguist/shared/profileevaluator.cpp
index b391200bd..f22b3f48b 100644
--- a/src/linguist/shared/profileevaluator.cpp
+++ b/src/linguist/shared/profileevaluator.cpp
@@ -215,6 +215,11 @@ QString ProFileEvaluator::propertyValue(const QString &name) const
return d->m_option->propertyValue(ProKey(name)).toQString();
}
+QString ProFileEvaluator::resolvedMkSpec() const
+{
+ return d->m_qmakespec;
+}
+
#ifdef PROEVALUATOR_CUMULATIVE
void ProFileEvaluator::setCumulative(bool on)
{
@@ -222,6 +227,21 @@ void ProFileEvaluator::setCumulative(bool on)
}
#endif
+void ProFileEvaluator::setExtraVars(const QHash<QString, QStringList> &extraVars)
+{
+ ProValueMap map;
+ QHash<QString, QStringList>::const_iterator it = extraVars.constBegin();
+ QHash<QString, QStringList>::const_iterator end = extraVars.constEnd();
+ for ( ; it != end; ++it)
+ map.insert(ProKey(it.key()), ProStringList(it.value()));
+ d->setExtraVars(map);
+}
+
+void ProFileEvaluator::setExtraConfigs(const QStringList &extraConfigs)
+{
+ d->setExtraConfigs(ProStringList(extraConfigs));
+}
+
void ProFileEvaluator::setOutputDir(const QString &dir)
{
d->m_outputDir = dir;