1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*
SPDX-FileCopyrightText: 2007 Andreas Pakulat <apaku@gmx.de>
SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "qmakecache.h"
#include "qmakemkspecs.h"
QMakeCache::QMakeCache(const QString& cachefile)
: QMakeFile(cachefile)
, m_mkspecs(nullptr)
{
}
void QMakeCache::setMkSpecs(QMakeMkSpecs* specs)
{
m_mkspecs = specs;
}
bool QMakeCache::read()
{
const auto vars = m_mkspecs->variables();
for (const auto& var : vars) {
m_variableValues[var] = m_mkspecs->variableValues(var);
}
return QMakeFile::read();
}
|