File indexing completed on 2024-05-05 04:40:20
0001 /* 0002 SPDX-FileCopyrightText: 2007 Andreas Pakulat <apaku@gmx.de> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "qmakecache.h" 0008 0009 #include "qmakemkspecs.h" 0010 0011 QMakeCache::QMakeCache(const QString& cachefile) 0012 : QMakeFile(cachefile) 0013 , m_mkspecs(nullptr) 0014 { 0015 } 0016 0017 void QMakeCache::setMkSpecs(QMakeMkSpecs* specs) 0018 { 0019 m_mkspecs = specs; 0020 } 0021 0022 bool QMakeCache::read() 0023 { 0024 const auto vars = m_mkspecs->variables(); 0025 for (const auto& var : vars) { 0026 m_variableValues[var] = m_mkspecs->variableValues(var); 0027 } 0028 return QMakeFile::read(); 0029 }