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

MetrowerksMakefileGenerator Class Reference

#include </home/clem/local/src/opie/qmake/generators/mac/metrowerks_xml.h>

Inheritance diagram for MetrowerksMakefileGenerator:

Inheritance graph
[legend]
Collaboration diagram for MetrowerksMakefileGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MetrowerksMakefileGenerator (QMakeProject *p)
 ~MetrowerksMakefileGenerator ()
bool openOutput (QFile &file) const

Protected Member Functions

virtual void processPrlFiles ()
virtual void processPrlVariable (const QString &var, const QStringList &l)
virtual bool doDepends () const

Private Member Functions

bool createFork (const QString &f)
bool fixifyToMacPath (QString &c, QString &v, bool exists=TRUE)
bool writeMakeParts (QTextStream &)
bool writeSubDirs (QTextStream &)
bool writeMakefile (QTextStream &)
QString findTemplate (const QString &file)
void init ()

Private Attributes

bool init_flag

Constructor & Destructor Documentation

MetrowerksMakefileGenerator::MetrowerksMakefileGenerator QMakeProject p  ) 
 

Definition at line 49 of file metrowerks_xml.cpp.

MetrowerksMakefileGenerator::~MetrowerksMakefileGenerator  )  [inline]
 

Definition at line 65 of file metrowerks_xml.h.


Member Function Documentation

bool MetrowerksMakefileGenerator::createFork const QString f  )  [private]
 

Definition at line 619 of file metrowerks_xml.cpp.

References QFile::exists(), FALSE, QString::latin1(), NULL, o, qDebug(), and TRUE.

Referenced by writeMakeParts().

virtual bool MetrowerksMakefileGenerator::doDepends  )  const [inline, protected, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 62 of file metrowerks_xml.h.

References FALSE.

QString MetrowerksMakefileGenerator::findTemplate const QString file  )  [private]
 

Definition at line 607 of file metrowerks_xml.cpp.

References QFile::exists(), Option::mkfile::qmakespec, and QDir::separator().

Referenced by writeMakeParts().

bool MetrowerksMakefileGenerator::fixifyToMacPath QString c,
QString v,
bool  exists = TRUE
[private]
 

Definition at line 655 of file metrowerks_xml.cpp.

References QDir::cleanDirPath(), QFileInfo::convertToAbs(), QString::endsWith(), FALSE, QFileInfo::filePath(), QString::find(), fixEnvVariables(), QString::isEmpty(), QDir::isRelativePath(), len, QString::length(), QString::mid(), QString::replace(), QString::right(), QString::startsWith(), TRUE, and MakefileGenerator::var().

Referenced by writeMakeParts().

void MetrowerksMakefileGenerator::init  )  [private, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 516 of file metrowerks_xml.cpp.

References QValueList< T >::append(), QDir::currentDirPath(), QValueList< T >::findIndex(), QMakeProject::first(), MakefileGenerator::init(), init_flag, QMakeProject::isActiveConfig(), QMakeProject::isEmpty(), MakefileGenerator::project, MakefileGenerator::setMocAware(), QStringList::split(), TRUE, and QMakeProject::variables().

bool MetrowerksMakefileGenerator::openOutput QFile file  )  const [virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 808 of file metrowerks_xml.cpp.

References QMakeProject::first(), QFileInfo::isDir(), QString::isEmpty(), QFile::name(), MakefileGenerator::openOutput(), MakefileGenerator::project, QDir::separator(), and QFile::setName().

void MetrowerksMakefileGenerator::processPrlFiles  )  [protected, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 713 of file metrowerks_xml.cpp.

References QValueList< T >::append(), QPtrList< type >::append(), QValueList< T >::begin(), QRegExp::cap(), Option::dir_sep, QValueList< T >::end(), QRegExp::exactMatch(), FALSE, QMakeProject::first(), QPtrList< type >::first(), fixEnvVariables(), i, QString::isEmpty(), QString::isNull(), l, QString::left(), QString::length(), QPtrList< type >::next(), QString::null, MakefileGenerator::processPrlFile(), MakefileGenerator::project, QString::replace(), QString::right(), QPtrCollection::setAutoDelete(), QString::startsWith(), TRUE, and QMakeProject::variables().

void MetrowerksMakefileGenerator::processPrlVariable const QString var,
const QStringList l
[protected, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 773 of file metrowerks_xml.cpp.

References QValueList< T >::append(), QValueList< T >::begin(), QValueList< T >::end(), QFile::exists(), FALSE, QValueList< T >::findIndex(), out, MakefileGenerator::processPrlVariable(), MakefileGenerator::project, TRUE, and QMakeProject::variables().

bool MetrowerksMakefileGenerator::writeMakefile QTextStream  )  [private, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 55 of file metrowerks_xml.cpp.

References FALSE, QMakeProject::first(), MakefileGenerator::project, qDebug(), TRUE, MakefileGenerator::var(), QMakeProject::variables(), MakefileGenerator::writeHeader(), and writeMakeParts().

bool MetrowerksMakefileGenerator::writeMakeParts QTextStream  )  [private]
 

Definition at line 77 of file metrowerks_xml.cpp.

References QValueList< T >::append(), QValueList< T >::begin(), QFile::close(), createFork(), QDir::current(), d, debug, QValueList< T >::end(), Opie::Core::endl(), QTextStream::eof(), FALSE, QString::find(), QDict< type >::find(), MakefileGenerator::findDependencies(), MakefileGenerator::findMocSource(), QString::findRev(), findTemplate(), QMakeProject::first(), fixEnvVariables(), fixifyToMacPath(), Option::h_ext, QDict< type >::insert(), IO_ReadOnly, IO_WriteOnly, QMakeProject::isActiveConfig(), QValueList< T >::isEmpty(), QMakeProject::isEmpty(), l, QString::latin1(), QTextStream::left, QString::left(), QString::length(), list, QString::mid(), MakefileGenerator::mocAware(), QFile::name(), name, QString::null, QFile::open(), Option::output, p, MakefileGenerator::project, Option::mkfile::qmakespec, QTextStream::readLine(), QString::right(), s, QStringList::split(), QString::startsWith(), TRUE, ui, v, MakefileGenerator::var(), QMakeProject::variables(), Opie::MM::x, and Opie::MM::y.

Referenced by writeMakefile().

bool MetrowerksMakefileGenerator::writeSubDirs QTextStream  )  [private]
 


Member Data Documentation

bool MetrowerksMakefileGenerator::init_flag [private]
 

Definition at line 46 of file metrowerks_xml.h.

Referenced by init().


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