forked from qt-creator/qt-creator
Qmake: Move some data accessors from QmakeProFile to QmakeProFileNode
These are not used during parsing but when operating on the items in the project tree. This loosens the ties between the qmake related parser and project nodes. Change-Id: I077356fcde240df56b466c71c902c821c4885f6d Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -1029,23 +1029,6 @@ const QmakeProFile *QmakeProFile::findProFile(const FileName &fileName) const
|
||||
return static_cast<const QmakeProFile *>(findPriFile(fileName));
|
||||
}
|
||||
|
||||
QString QmakeProFile::makefile() const
|
||||
{
|
||||
return singleVariableValue(Variable::Makefile);
|
||||
}
|
||||
|
||||
QString QmakeProFile::objectExtension() const
|
||||
{
|
||||
if (m_varValues[Variable::ObjectExt].isEmpty())
|
||||
return HostOsInfo::isWindowsHost() ? QLatin1String(".obj") : QLatin1String(".o");
|
||||
return m_varValues[Variable::ObjectExt].first();
|
||||
}
|
||||
|
||||
QString QmakeProFile::objectsDirectory() const
|
||||
{
|
||||
return singleVariableValue(Variable::ObjectsDir);
|
||||
}
|
||||
|
||||
QByteArray QmakeProFile::cxxDefines() const
|
||||
{
|
||||
QByteArray result;
|
||||
@@ -1125,18 +1108,6 @@ QList<QmakeProFile *> QmakeProFile::allProFiles()
|
||||
return result;
|
||||
}
|
||||
|
||||
bool QmakeProFile::isDebugAndRelease() const
|
||||
{
|
||||
const QStringList configValues = m_varValues.value(Variable::Config);
|
||||
return configValues.contains(QLatin1String("debug_and_release"));
|
||||
}
|
||||
|
||||
bool QmakeProFile::isQtcRunnable() const
|
||||
{
|
||||
const QStringList configValues = m_varValues.value(Variable::Config);
|
||||
return configValues.contains(QLatin1String("qtc_runnable"));
|
||||
}
|
||||
|
||||
ProjectType QmakeProFile::projectType() const
|
||||
{
|
||||
return m_projectType;
|
||||
|
||||
Reference in New Issue
Block a user