Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QMakeMetaInfo Class Reference

#include </home/clem/local/src/opie/qmake/meta.h>

Collaboration diagram for QMakeMetaInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QMakeMetaInfo ()
bool readLib (const QString &lib)
QString type () const
bool isEmpty (const QString &v)
QStringListvalues (const QString &v)
QString first (const QString &v)
QMap< QString, QStringList > & variables ()

Static Public Member Functions

static QString findLib (const QString &lib)
static bool libExists (const QString &lib)

Private Member Functions

bool readLibtoolFile (const QString &f)
bool readPkgCfgFile (const QString &f)
void clear ()

Private Attributes

QMap< QString, QStringListvars
QString meta_type

Static Private Attributes

static QMap< QString, QMap<
QString, QStringList > > 
cache_vars

Constructor & Destructor Documentation

QMakeMetaInfo::QMakeMetaInfo  ) 
 

Definition at line 43 of file meta.cpp.


Member Function Documentation

void QMakeMetaInfo::clear  )  [private]
 

Definition at line 87 of file meta.cpp.

References QMap< Key, T >::clear(), and vars.

Referenced by readLib().

QString QMakeMetaInfo::findLib const QString lib  )  [static]
 

Definition at line 94 of file meta.cpp.

References debug_msg(), QString::endsWith(), QFile::exists(), QString::isNull(), QString::latin1(), QString::null, and Option::prl_ext.

Referenced by libExists(), MakefileGenerator::processPrlFile(), and readLib().

QString QMakeMetaInfo::first const QString v  )  [inline]
 

Definition at line 74 of file meta.h.

References isEmpty(), and vars.

Referenced by Win32MakefileGenerator::findHighestVersion(), MakefileGenerator::processPrlFile(), UnixMakefileGenerator::writeMakeParts(), and ProjectBuilderMakefileGenerator::writeMakeParts().

bool QMakeMetaInfo::isEmpty const QString v  )  [inline]
 

Definition at line 65 of file meta.h.

References QMap< Key, T >::contains(), QMap< Key, T >::isEmpty(), and vars.

Referenced by Win32MakefileGenerator::findHighestVersion(), first(), MakefileGenerator::processPrlFile(), UnixMakefileGenerator::writeMakeParts(), and ProjectBuilderMakefileGenerator::writeMakeParts().

bool QMakeMetaInfo::libExists const QString lib  )  [inline, static]
 

Definition at line 90 of file meta.h.

References findLib().

Referenced by Win32MakefileGenerator::findLibraries(), MakefileGenerator::processPrlFile(), and ProjectBuilderMakefileGenerator::writeMakeParts().

bool QMakeMetaInfo::readLib const QString lib  ) 
 

Definition at line 50 of file meta.cpp.

References cache_vars, clear(), QMap< Key, T >::contains(), QDir::currentDirPath(), QString::endsWith(), FALSE, findLib(), Option::fixPathToLocalOS(), QMap< Key, T >::insert(), QString::isNull(), QString::latin1(), Option::libtool_ext, meta_type, Option::pkgcfg_ext, Option::prl_ext, QMakeProject::read(), readLibtoolFile(), readPkgCfgFile(), QMakeProject::ReadProFile, TRUE, QMakeProject::variables(), vars, warn_msg(), and WarnLogic.

Referenced by Win32MakefileGenerator::findHighestVersion(), MakefileGenerator::processPrlFile(), UnixMakefileGenerator::writeMakeParts(), and ProjectBuilderMakefileGenerator::writeMakeParts().

bool QMakeMetaInfo::readLibtoolFile const QString f  )  [private]
 

Definition at line 119 of file meta.cpp.

References QValueList< T >::begin(), QMap< Key, T >::begin(), QMap< Key, T >::contains(), QValueList< T >::count(), QDir::currentDirPath(), Option::dir_sep, QValueList< T >::end(), QMap< Key, T >::end(), QString::endsWith(), QFile::exists(), FALSE, QMakeProject::first(), QValueList< T >::first(), Option::fixPathToLocalOS(), Option::fixPathToTargetOS(), i, QMakeProject::isEmpty(), QString::isEmpty(), QDir::isRelativePath(), QString::length(), QString::mid(), NULL, Option::output_dir, QString::prepend(), QMakeProject::read(), QMakeProject::ReadAll, QMakeProject::ReadProFile, QDir::separator(), QStringList::split(), QString::startsWith(), QString::stripWhiteSpace(), TRUE, v, QMakeProject::variables(), and vars.

Referenced by readLib().

bool QMakeMetaInfo::readPkgCfgFile const QString f  )  [private]
 

Definition at line 188 of file meta.cpp.

References FALSE.

Referenced by readLib().

QString QMakeMetaInfo::type  )  const [inline]
 

Definition at line 68 of file meta.h.

References meta_type.

Referenced by MakefileGenerator::processPrlFile().

QStringList & QMakeMetaInfo::values const QString v  )  [inline]
 

Definition at line 71 of file meta.h.

References vars.

QMap< QString, QStringList > & QMakeMetaInfo::variables  )  [inline]
 

Definition at line 87 of file meta.h.

References vars.

Referenced by MakefileGenerator::processPrlFile().


Member Data Documentation

QMap< QString, QMap< QString, QStringList > > QMakeMetaInfo::cache_vars [static, private]
 

Definition at line 41 of file meta.cpp.

Referenced by readLib().

QString QMakeMetaInfo::meta_type [private]
 

Definition at line 48 of file meta.h.

Referenced by readLib(), and type().

QMap<QString, QStringList> QMakeMetaInfo::vars [private]
 

Definition at line 47 of file meta.h.

Referenced by clear(), first(), isEmpty(), readLib(), readLibtoolFile(), values(), and variables().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:47:47 2005 for OPIE by  doxygen 1.4.2