Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QMakeGlobals Class Reference

#include <qmakeglobals.h>

+ Inheritance diagram for QMakeGlobals:
+ Collaboration diagram for QMakeGlobals:

Public Types

enum  ArgumentReturn { ArgumentUnknown , ArgumentMalformed , ArgumentsOk }
 

Public Member Functions

 QMakeGlobals ()
 
 ~QMakeGlobals ()
 
ArgumentReturn addCommandLineArguments (QMakeCmdLineParserState &state, QStringList &args, int *pos)
 
void commitCommandLineArguments (QMakeCmdLineParserState &state)
 
void setCommandLineArguments (const QString &pwd, const QStringList &args)
 
void useEnvironment ()
 
void setDirectories (const QString &input_dir, const QString &output_dir)
 
void setProperties (const QHash< ProKey, ProString > &props)
 
ProString propertyValue (const ProKey &name) const
 
QString expandEnvVars (const QString &str) const
 
QString shadowedPath (const QString &fileName) const
 
QStringList splitPathList (const QString &value) const
 

Static Public Member Functions

static void parseProperties (const QByteArray &data, QHash< ProKey, ProString > &props)
 

Public Attributes

bool do_cache
 
QString dir_sep
 
QString dirlist_sep
 
QString cachefile
 
QString qmake_abslocation
 
QStringList qmake_args
 
QStringList qmake_extra_args
 
QString qtconf
 
QString qmakespec
 
QString xqmakespec
 
QString user_template
 
QString user_template_prefix
 
QString extra_cmds [4]
 

Friends

class QMakeEvaluator
 

Detailed Description

Definition at line 72 of file qmakeglobals.h.

Member Enumeration Documentation

◆ ArgumentReturn

Enumerator
ArgumentUnknown 
ArgumentMalformed 
ArgumentsOk 

Definition at line 97 of file qmakeglobals.h.

Constructor & Destructor Documentation

◆ QMakeGlobals()

QMakeGlobals::QMakeGlobals ( )

Definition at line 49 of file qmakeglobals.cpp.

References do_cache.

◆ ~QMakeGlobals()

QMakeGlobals::~QMakeGlobals ( )

Definition at line 65 of file qmakeglobals.cpp.

Member Function Documentation

◆ addCommandLineArguments()

◆ commitCommandLineArguments()

void QMakeGlobals::commitCommandLineArguments ( QMakeCmdLineParserState & state)

Definition at line 167 of file qmakeglobals.cpp.

References QMakeEvalBefore.

Referenced by setCommandLineArguments().

+ Here is the caller graph for this function:

◆ expandEnvVars()

QString QMakeGlobals::expandEnvVars ( const QString & str) const

Definition at line 267 of file qmakeglobals.cpp.

Referenced by QMakeEvaluator::evaluateBuiltinConditional().

+ Here is the caller graph for this function:

◆ parseProperties()

void QMakeGlobals::parseProperties ( const QByteArray & data,
QHash< ProKey, ProString > & props )
static

Definition at line 316 of file qmakeglobals.cpp.

◆ propertyValue()

ProString QMakeGlobals::propertyValue ( const ProKey & name) const
inline

Definition at line 115 of file qmakeglobals.h.

Referenced by ProFileEvaluator::propertyValue(), QMakeEvaluator::propertyValue(), QMakeEvaluator::updateFeaturePaths(), and QMakeEvaluator::updateMkspecPaths().

+ Here is the caller graph for this function:

◆ setCommandLineArguments()

void QMakeGlobals::setCommandLineArguments ( const QString & pwd,
const QStringList & args )

Definition at line 196 of file qmakeglobals.cpp.

References QMakeCmdLineParserState::QMakeCmdLineParserState(), commitCommandLineArguments(), and useEnvironment().

+ Here is the call graph for this function:

◆ setDirectories()

void QMakeGlobals::setDirectories ( const QString & input_dir,
const QString & output_dir )

Definition at line 207 of file qmakeglobals.cpp.

◆ setProperties()

void QMakeGlobals::setProperties ( const QHash< ProKey, ProString > & props)
inline

Definition at line 113 of file qmakeglobals.h.

◆ shadowedPath()

QString QMakeGlobals::shadowedPath ( const QString & fileName) const

Definition at line 228 of file qmakeglobals.cpp.

◆ splitPathList()

QStringList QMakeGlobals::splitPathList ( const QString & value) const

Definition at line 240 of file qmakeglobals.cpp.

◆ useEnvironment()

void QMakeGlobals::useEnvironment ( )

Definition at line 185 of file qmakeglobals.cpp.

Referenced by setCommandLineArguments().

+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ QMakeEvaluator

friend class QMakeEvaluator
friend

Definition at line 141 of file qmakeglobals.h.

Member Data Documentation

◆ cachefile

QString QMakeGlobals::cachefile

Definition at line 81 of file qmakeglobals.h.

◆ dir_sep

QString QMakeGlobals::dir_sep

Definition at line 79 of file qmakeglobals.h.

◆ dirlist_sep

QString QMakeGlobals::dirlist_sep

Definition at line 80 of file qmakeglobals.h.

◆ do_cache

bool QMakeGlobals::do_cache

◆ extra_cmds

QString QMakeGlobals::extra_cmds[4]

Definition at line 91 of file qmakeglobals.h.

◆ qmake_abslocation

QString QMakeGlobals::qmake_abslocation

Definition at line 85 of file qmakeglobals.h.

◆ qmake_args

QStringList QMakeGlobals::qmake_args

Definition at line 86 of file qmakeglobals.h.

◆ qmake_extra_args

QStringList QMakeGlobals::qmake_extra_args

Definition at line 86 of file qmakeglobals.h.

◆ qmakespec

QString QMakeGlobals::qmakespec

Definition at line 89 of file qmakeglobals.h.

◆ qtconf

QString QMakeGlobals::qtconf

Definition at line 88 of file qmakeglobals.h.

◆ user_template

QString QMakeGlobals::user_template

Definition at line 90 of file qmakeglobals.h.

◆ user_template_prefix

QString QMakeGlobals::user_template_prefix

Definition at line 90 of file qmakeglobals.h.

◆ xqmakespec

QString QMakeGlobals::xqmakespec

Definition at line 89 of file qmakeglobals.h.


The documentation for this class was generated from the following files: