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

MingwMakefileGenerator Class Reference

#include </home/clem/local/src/opie/qmake/generators/win32/mingw_make.h>

Inheritance diagram for MingwMakefileGenerator:

Inheritance graph
[legend]
Collaboration diagram for MingwMakefileGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MingwMakefileGenerator (QMakeProject *p)
 ~MingwMakefileGenerator ()

Private Member Functions

void writeMingwParts (QTextStream &)
void writeSubDirs (QTextStream &t)
bool writeMakefile (QTextStream &)
void init ()
virtual bool findLibraries ()

Private Attributes

bool init_flag

Constructor & Destructor Documentation

MingwMakefileGenerator::MingwMakefileGenerator QMakeProject p  ) 
 

Definition at line 44 of file mingw_make.cpp.

References Option::obj_ext.

MingwMakefileGenerator::~MingwMakefileGenerator  )  [inline]
 

Definition at line 58 of file mingw_make.h.


Member Function Documentation

bool MingwMakefileGenerator::findLibraries  )  [private, virtual]
 

Reimplemented from Win32MakefileGenerator.

Definition at line 50 of file mingw_make.cpp.

References TRUE.

void MingwMakefileGenerator::init  )  [private, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 370 of file mingw_make.cpp.

References QValueList< T >::append(), QFileInfo::baseName(), QValueList< T >::begin(), Option::dir_sep, QValueList< T >::end(), FALSE, QFileInfo::fileName(), QString::find(), Win32MakefileGenerator::findHighestVersion(), QValueList< T >::findIndex(), QMakeProject::first(), Option::fixPathToLocalOS(), Option::fixPathToTargetOS(), in, MakefileGenerator::init(), init_flag, input, QMakeProject::isActiveConfig(), QString::isEmpty(), QMakeProject::isEmpty(), QStringList::join(), l, QString::left(), QString::length(), out, MakefileGenerator::project, QTDLL_POSTFIX, QValueList< T >::remove(), QString::replace(), QString::right(), MakefileGenerator::setMocAware(), QStringList::split(), QString::sprintf(), TRUE, QMakeProject::variables(), and version.

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

Reimplemented from MakefileGenerator.

Definition at line 56 of file mingw_make.cpp.

References Opie::Core::endl(), FALSE, QMakeProject::first(), MakefileGenerator::project, TRUE, MakefileGenerator::var(), QMakeProject::variables(), MakefileGenerator::writeHeader(), MakefileGenerator::writeMakefile(), MakefileGenerator::writeMakeQmake(), writeMingwParts(), and writeSubDirs().

void MingwMakefileGenerator::writeMingwParts QTextStream  )  [private]
 

Definition at line 96 of file mingw_make.cpp.

References QFileInfo::baseName(), QValueList< T >::begin(), createLdObjectScriptFile(), QValueList< T >::end(), Opie::Core::endl(), FALSE, QFileInfo::fileName(), QMakeProject::first(), Option::fixPathToLocalOS(), Option::fixPathToTargetOS(), i, in, input, QMakeProject::isActiveConfig(), QString::isEmpty(), QValueList< T >::isEmpty(), QMakeProject::isEmpty(), l, QString::latin1(), out, MakefileGenerator::project, QT_POPEN, QString::replace(), MakefileGenerator::specdir(), MakefileGenerator::valList(), MakefileGenerator::var(), MakefileGenerator::varGlue(), QMakeProject::variables(), MakefileGenerator::varList(), version, and MakefileGenerator::writeMakeQmake().

Referenced by writeMakefile().

void MingwMakefileGenerator::writeSubDirs QTextStream t  )  [private, virtual]
 

Reimplemented from Win32MakefileGenerator.

Definition at line 692 of file mingw_make.cpp.

References QRegExp::cap(), IO_WriteOnly, QString::length(), pos, QString::replace(), QRegExp::search(), QRegExp::setMinimal(), TRUE, and Win32MakefileGenerator::writeSubDirs().

Referenced by writeMakefile().


Member Data Documentation

bool MingwMakefileGenerator::init_flag [private]
 

Definition at line 43 of file mingw_make.h.

Referenced by init().


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