54 bool QMakeProject::boolRet(VisitReturn vr)
66 m_projectFile = project;
111 return ret.toQStringList();
120 return ret.toQStringList();
158 if (!
it.key().startsWith(
'.')) {
161 str +=
' ' + formatValue(
v);
const ushort * tokPtr() const
The QDir class provides access to directory structures and their contents.
static QString cleanPath(const QString &path)
The QFileInfo class provides system-independent file information.
The QHash class is a template class that provides a hash-table-based dictionary.
const_iterator constFind(const Key &key) const noexcept
const_iterator constEnd() const noexcept
The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal.
ProFunctionDefs m_functionDefs
VisitReturn evaluateBuiltinConditional(const QMakeInternal::QMakeBuiltin &adef, const ProKey &function, const ProStringList &args)
VisitReturn evaluateBuiltinExpand(const QMakeInternal::QMakeBuiltin &adef, const ProKey &function, const ProStringList &args, ProStringList &ret)
VisitReturn evaluateFunction(const ProFunctionDef &func, const QList< ProStringList > &argumentsList, ProStringList *ret)
VisitReturn evaluateBoolFunction(const ProFunctionDef &func, const QList< ProStringList > &argumentsList, const ProString &function)
VisitReturn evaluateFile(const QString &fileName, QMakeHandler::EvalFileType type, LoadFlags flags)
VisitReturn expandVariableReferences(const ushort *&tokPtr, int sizeHint, ProStringList *ret, bool joined)
void initFrom(const QMakeEvaluator *other)
void setOutputDir(const QString &outputDir)
void evalError(const QString &msg) const
ProValueMapStack m_valuemapStack
ProFile * parsedProBlock(QStringView contents, int id, const QString &name, int line=0, SubGrammar grammar=FullGrammar)
bool isEmpty(const ProKey &v) const
ProString expand(const QString &v, const QString &file, int line)
bool test(const QString &v, const QString &file, int line)
bool read(const QString &project, LoadFlags what=LoadAll)
const_iterator ConstIterator
The QString class provides a Unicode character string.
The QStringList class provides a list of strings.
The QStringView class provides a unified view on UTF-16 strings with a read-only subset of the QStrin...
QList< QString > QStringList
GLsizei const GLfloat * v
[13]
#define QStringLiteral(str)
QTextStream out(stdout)
[7]
static QString output_dir
QHash< ProKey, ProFunctionDef > replaceFunctions
QHash< ProKey, ProFunctionDef > testFunctions
QHash< ProKey, QMakeBuiltin > functions
QHash< ProKey, QMakeBuiltin > expands