forked from qt-creator/qt-creator
Qmake: Clean up createProFileReader method of QmakeProject
Change-Id: I62c55afb8a3ea4dcbe3a8a1b4387d087bb71cdea Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -747,28 +747,25 @@ void QmakeProject::proFileParseError(const QString &errorMessage)
|
||||
Core::MessageManager::write(errorMessage);
|
||||
}
|
||||
|
||||
QtSupport::ProFileReader *QmakeProject::createProFileReader(const QmakeProFile *qmakeProFileNode,
|
||||
QmakeBuildConfiguration *bc)
|
||||
QtSupport::ProFileReader *QmakeProject::createProFileReader(const QmakeProFile *qmakeProFile)
|
||||
{
|
||||
if (!m_qmakeGlobals) {
|
||||
m_qmakeGlobals = new QMakeGlobals;
|
||||
m_qmakeGlobalsRefCnt = 0;
|
||||
|
||||
Kit *k = nullptr;
|
||||
Kit *k = KitManager::defaultKit();
|
||||
Environment env = Environment::systemEnvironment();
|
||||
QStringList qmakeArgs;
|
||||
if (!bc)
|
||||
bc = activeTarget() ? static_cast<QmakeBuildConfiguration *>(activeTarget()->activeBuildConfiguration()) : nullptr;
|
||||
|
||||
if (bc) {
|
||||
k = bc->target()->kit();
|
||||
if (Target *t = activeTarget()) {
|
||||
k = t->kit();
|
||||
if (auto bc = static_cast<QmakeBuildConfiguration *>(t->activeBuildConfiguration())) {
|
||||
env = bc->environment();
|
||||
if (QMakeStep *qs = bc->qmakeStep())
|
||||
qmakeArgs = qs->parserArguments();
|
||||
else
|
||||
qmakeArgs = bc->configCommandLineArguments();
|
||||
} else {
|
||||
k = KitManager::defaultKit();
|
||||
}
|
||||
}
|
||||
|
||||
QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(k);
|
||||
@@ -808,7 +805,7 @@ QtSupport::ProFileReader *QmakeProject::createProFileReader(const QmakeProFile *
|
||||
|
||||
auto reader = new QtSupport::ProFileReader(m_qmakeGlobals, m_qmakeVfs);
|
||||
|
||||
reader->setOutputDir(qmakeProFileNode->buildDir().toString());
|
||||
reader->setOutputDir(qmakeProFile->buildDir().toString());
|
||||
|
||||
return reader;
|
||||
}
|
||||
|
@@ -92,8 +92,7 @@ public:
|
||||
void notifyChanged(const Utils::FileName &name);
|
||||
|
||||
/// \internal
|
||||
QtSupport::ProFileReader *createProFileReader(const QmakeProFile *qmakeProFileNode,
|
||||
QmakeBuildConfiguration *bc = nullptr);
|
||||
QtSupport::ProFileReader *createProFileReader(const QmakeProFile *qmakeProFile);
|
||||
/// \internal
|
||||
QMakeGlobals *qmakeGlobals();
|
||||
/// \internal
|
||||
|
Reference in New Issue
Block a user