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

NmakeMakefileGenerator Class Reference

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

Inheritance diagram for NmakeMakefileGenerator:

Inheritance graph
[legend]
Collaboration diagram for NmakeMakefileGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NmakeMakefileGenerator (QMakeProject *p)
 ~NmakeMakefileGenerator ()

Protected Member Functions

QStringListfindDependencies (const QString &file)
QString var (const QString &value)

Protected Attributes

QString precompH
QString precompObj
QString precompPch
bool usePCH

Private Member Functions

void writeNmakeParts (QTextStream &)
bool writeMakefile (QTextStream &)
void init ()

Private Attributes

bool init_flag

Constructor & Destructor Documentation

NmakeMakefileGenerator::NmakeMakefileGenerator QMakeProject p  ) 
 

Definition at line 44 of file msvc_nmake.cpp.

NmakeMakefileGenerator::~NmakeMakefileGenerator  )  [inline]
 

Definition at line 61 of file msvc_nmake.h.


Member Function Documentation

QStringList & NmakeMakefileGenerator::findDependencies const QString file  )  [protected, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 80 of file msvc_nmake.cpp.

References QValueList< T >::begin(), QValueList< T >::contains(), Option::cpp_ext, QValueList< T >::end(), QString::endsWith(), MakefileGenerator::findDependencies(), QMakeProject::first(), precompH, and MakefileGenerator::project.

Referenced by writeNmakeParts().

void NmakeMakefileGenerator::init  )  [private, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 455 of file msvc_nmake.cpp.

References QValueList< T >::append(), QFileInfo::baseName(), QValueList< T >::begin(), QDir::convertSeparators(), 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, QValueList< T >::insert(), QMakeProject::isActiveConfig(), QString::isEmpty(), QMakeProject::isEmpty(), QStringList::join(), l, QString::left(), QString::length(), QString::mid(), Option::obj_ext, out, precompH, precompObj, precompPch, MakefileGenerator::project, QTDLL_POSTFIX, QValueList< T >::remove(), QString::replace(), QString::right(), s, MakefileGenerator::setMocAware(), QStringList::split(), QString::sprintf(), QString::startsWith(), TRUE, usePCH, var(), QMakeProject::variables(), and version.

QString NmakeMakefileGenerator::var const QString value  )  [protected, virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 427 of file msvc_nmake.cpp.

References QFileInfo::fileName(), p, precompH, precompPch, QString::remove(), QString::replace(), usePCH, and MakefileGenerator::var().

Referenced by init(), writeMakefile(), and writeNmakeParts().

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

Reimplemented from MakefileGenerator.

Definition at line 50 of file msvc_nmake.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), Opie::Core::endl(), FALSE, QMakeProject::first(), MakefileGenerator::project, TRUE, var(), QMakeProject::variables(), MakefileGenerator::writeHeader(), MakefileGenerator::writeMakefile(), MakefileGenerator::writeMakeQmake(), writeNmakeParts(), and Win32MakefileGenerator::writeSubDirs().

void NmakeMakefileGenerator::writeNmakeParts QTextStream  )  [private]
 

Definition at line 98 of file msvc_nmake.cpp.

References QFileInfo::baseName(), QValueList< T >::begin(), Option::cpp_ext, QDictIterator< type >::current(), QDictIterator< type >::currentKey(), QValueList< T >::end(), Opie::Core::endl(), QString::endsWith(), QFile::exists(), FALSE, MakefileGenerator::fileFixify(), QFileInfo::fileName(), findDependencies(), QMakeProject::first(), Option::fixPathToLocalOS(), Option::fixPathToTargetOS(), Option::h_ext, i, in, input, QDict< type >::insert(), QMakeProject::isActiveConfig(), QString::isEmpty(), QValueList< T >::isEmpty(), QMakeProject::isEmpty(), QString::isNull(), QStringList::join(), l, QString::latin1(), QString::length(), name, QString::null, Option::obj_ext, out, Option::output, precompH, precompObj, precompPch, MakefileGenerator::project, Option::mkfile::project_files, QT_POPEN, QString::replace(), QString::section(), MakefileGenerator::specdir(), QString::truncate(), usePCH, MakefileGenerator::valList(), var(), MakefileGenerator::varGlue(), QMakeProject::variables(), MakefileGenerator::varList(), version, MakefileGenerator::writeMakeQmake(), Opie::MM::x, and Opie::MM::y.

Referenced by writeMakefile().


Member Data Documentation

bool NmakeMakefileGenerator::init_flag [private]
 

Definition at line 43 of file msvc_nmake.h.

Referenced by init().

QString NmakeMakefileGenerator::precompH [protected]
 

Definition at line 52 of file msvc_nmake.h.

Referenced by findDependencies(), init(), var(), and writeNmakeParts().

QString NmakeMakefileGenerator::precompObj [protected]
 

Definition at line 52 of file msvc_nmake.h.

Referenced by init(), and writeNmakeParts().

QString NmakeMakefileGenerator::precompPch [protected]
 

Definition at line 52 of file msvc_nmake.h.

Referenced by init(), var(), and writeNmakeParts().

bool NmakeMakefileGenerator::usePCH [protected]
 

Definition at line 53 of file msvc_nmake.h.

Referenced by init(), var(), and writeNmakeParts().


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