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

ProjectBuilderMakefileGenerator Class Reference

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

Inheritance diagram for ProjectBuilderMakefileGenerator:

Inheritance graph
[legend]
Collaboration diagram for ProjectBuilderMakefileGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ProjectBuilderMakefileGenerator (QMakeProject *p)
 ~ProjectBuilderMakefileGenerator ()
virtual bool openOutput (QFile &) const

Protected Member Functions

bool doPrecompiledHeaders () const
virtual bool doDepends () const

Private Types

enum  IDE_TYPE { MAC_XCODE, MAC_PBUILDER }

Private Member Functions

int pbuilderVersion () const
bool writeSubdirs (QTextStream &, bool)
bool writeMakeParts (QTextStream &)
bool writeMakefile (QTextStream &)
QString pbxbuild ()
QString keyFor (const QString &file)
QString fixQuotes (const QString &val)
QString fixEnvs (const QString &file)
QString fixEnvsList (const QString &where)
int reftypeForFile (const QString &where)
QString projectSuffix () const
IDE_TYPE ideType () const

Private Attributes

QString pbx_dir
QMap< QString, QStringkeys

Member Enumeration Documentation

enum ProjectBuilderMakefileGenerator::IDE_TYPE [private]
 

Enumeration values:
MAC_XCODE 
MAC_PBUILDER 

Definition at line 58 of file pbuilder_pbx.h.


Constructor & Destructor Documentation

ProjectBuilderMakefileGenerator::ProjectBuilderMakefileGenerator QMakeProject p  ) 
 

Definition at line 52 of file pbuilder_pbx.cpp.

ProjectBuilderMakefileGenerator::~ProjectBuilderMakefileGenerator  )  [inline]
 

Definition at line 71 of file pbuilder_pbx.h.


Member Function Documentation

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

Reimplemented from UnixMakefileGenerator.

Definition at line 68 of file pbuilder_pbx.h.

References FALSE.

bool ProjectBuilderMakefileGenerator::doPrecompiledHeaders  )  const [inline, protected, virtual]
 

Reimplemented from UnixMakefileGenerator.

Definition at line 67 of file pbuilder_pbx.h.

References FALSE.

QString ProjectBuilderMakefileGenerator::fixEnvs const QString file  )  [private]
 

Definition at line 1227 of file pbuilder_pbx.cpp.

References QRegExp::cap(), QRegExp::matchedLength(), MakefileGenerator::project, QRegExp::search(), and QMakeProject::variables().

Referenced by fixEnvsList(), and writeMakeParts().

QString ProjectBuilderMakefileGenerator::fixEnvsList const QString where  )  [private]
 

Definition at line 1239 of file pbuilder_pbx.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), fixEnvs(), QString::isEmpty(), l, MakefileGenerator::project, and QMakeProject::variables().

Referenced by writeMakeParts().

QString ProjectBuilderMakefileGenerator::fixQuotes const QString val  )  [private]
 

Definition at line 1219 of file pbuilder_pbx.cpp.

References QString::replace().

Referenced by writeMakeParts().

ProjectBuilderMakefileGenerator::IDE_TYPE ProjectBuilderMakefileGenerator::ideType  )  const [private]
 

Definition at line 1371 of file pbuilder_pbx.cpp.

References QFile::exists(), QMakeProject::isActiveConfig(), MAC_PBUILDER, MAC_XCODE, and MakefileGenerator::project.

Referenced by pbuilderVersion(), pbxbuild(), projectSuffix(), and writeMakeParts().

QString ProjectBuilderMakefileGenerator::keyFor const QString file  )  [private]
 

Definition at line 1253 of file pbuilder_pbx.cpp.

References QMap< Key, T >::contains(), QMap< Key, T >::insert(), QMakeProject::isActiveConfig(), keys, MakefileGenerator::project, qtMD5(), and QString::utf8().

Referenced by writeMakeParts(), and writeSubdirs().

bool ProjectBuilderMakefileGenerator::openOutput QFile  )  const [virtual]
 

Reimplemented from MakefileGenerator.

Definition at line 1270 of file pbuilder_pbx.cpp.

References Option::dir_sep, QString::endsWith(), QFileInfo::extension(), QMakeProject::first(), QFileInfo::isDir(), QDir::isRelativePath(), QString::length(), MakefileGenerator::openOutput(), output, Option::output_dir, pbx_dir, MakefileGenerator::project, projectSuffix(), QString::section(), and QDir::separator().

int ProjectBuilderMakefileGenerator::pbuilderVersion  )  const [private]
 

Definition at line 1302 of file pbuilder_pbx.cpp.

References QRegExp::cap(), QFile::close(), QString::contains(), debug_msg(), QTextStream::eof(), QRegExp::exactMatch(), QFile::exists(), FALSE, QMakeProject::first(), ideType(), IO_ReadOnly, QString::isEmpty(), QMakeProject::isEmpty(), QString::latin1(), MAC_XCODE, QFile::open(), MakefileGenerator::project, QTextStream::readLine(), QString::replace(), QString::startsWith(), QString::toInt(), TRUE, and version.

Referenced by writeMakeParts(), and writeSubdirs().

QString ProjectBuilderMakefileGenerator::pbxbuild  )  [private]
 

Definition at line 1388 of file pbuilder_pbx.cpp.

References QFile::exists(), ideType(), and MAC_XCODE.

Referenced by writeMakeParts().

QString ProjectBuilderMakefileGenerator::projectSuffix  )  const [private]
 

Definition at line 1380 of file pbuilder_pbx.cpp.

References ideType(), and MAC_XCODE.

Referenced by openOutput(), writeMakeParts(), and writeSubdirs().

int ProjectBuilderMakefileGenerator::reftypeForFile const QString where  )  [private]
 

Definition at line 1362 of file pbuilder_pbx.cpp.

References QDir::isRelativePath().

Referenced by writeMakeParts().

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

Reimplemented from UnixMakefileGenerator.

Definition at line 58 of file pbuilder_pbx.cpp.

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

bool ProjectBuilderMakefileGenerator::writeMakeParts QTextStream  )  [private]
 

Reimplemented from UnixMakefileGenerator.

Definition at line 273 of file pbuilder_pbx.cpp.

References app, QValueList< T >::append(), QValueList< T >::back(), QFileInfo::baseName(), QMap< Key, T >::begin(), QValueList< T >::begin(), QFile::close(), QMap< Key, T >::contains(), QValueList< T >::contains(), Option::cpp_ext, Option::cpp_moc_ext, QDir::currentDirPath(), debug_msg(), Option::dir_sep, QFileInfo::dirPath(), QMap< Key, T >::end(), QValueList< T >::end(), Opie::Core::endl(), QString::endsWith(), QTextStream::eof(), QFile::exists(), FALSE, MakefileGenerator::fileFixify(), QString::find(), QValueList< T >::findIndex(), QString::findRev(), QMakeMetaInfo::first(), QMakeProject::first(), QValueList< T >::first(), fixEnvs(), fixEnvsList(), fixEnvVariables(), Option::fixPathToTargetOS(), fixQuotes(), Option::h_ext, i, ideType(), IO_ReadOnly, IO_Translate, IO_WriteOnly, QMakeProject::isActiveConfig(), QString::isEmpty(), QMakeMetaInfo::isEmpty(), QValueList< T >::isEmpty(), QMakeProject::isEmpty(), QString::isNull(), QDir::isRelativePath(), keyFor(), QString::latin1(), QString::left(), QString::length(), Option::lex_mod, QMakeMetaInfo::libExists(), MAC_PBUILDER, MAC_XCODE, QString::mid(), name, QString::null, QFile::open(), Option::output_dir, pbuilderVersion(), pbx_dir, pbxbuild(), QValueList< T >::pop_back(), QString::prepend(), QValueList< T >::prepend(), Option::prl_ext, MakefileGenerator::project, QMakeProject::projectFile(), projectSuffix(), QTextStream::read(), QMakeMetaInfo::readLib(), QTextStream::readLine(), reftypeForFile(), QValueList< T >::remove(), remove(), QString::replace(), QString::right(), QDir::separator(), MakefileGenerator::specdir(), QStringList::split(), QString::startsWith(), stream, TRUE, MakefileGenerator::val(), MakefileGenerator::valGlue(), MakefileGenerator::var(), MakefileGenerator::varGlue(), QMakeProject::variables(), MakefileGenerator::varList(), MakefileGenerator::writeHeader(), MakefileGenerator::writeImageSrc(), MakefileGenerator::writeLexSrc(), MakefileGenerator::writeMakeQmake(), MakefileGenerator::writeMocSrc(), MakefileGenerator::writeUicSrc(), MakefileGenerator::writeYaccSrc(), and Option::yacc_mod.

Referenced by writeMakefile().

bool ProjectBuilderMakefileGenerator::writeSubdirs QTextStream ,
bool 
[private]
 

Reimplemented from UnixMakefileGenerator.

Definition at line 77 of file pbuilder_pbx.cpp.

References QValueList< T >::append(), QValueList< T >::back(), QFileInfo::baseName(), QMap< Key, T >::begin(), QValueList< T >::begin(), QMap< Key, T >::contains(), QDir::currentDirPath(), Option::debug_level, debug_msg(), Option::dir_sep, QFileInfo::dirPath(), QMap< Key, T >::end(), QValueList< T >::end(), Opie::Core::endl(), QString::endsWith(), QFile::exists(), QFileInfo::exists(), FALSE, MakefileGenerator::fileFixify(), QFileInfo::fileName(), QString::find(), QMakeProject::first(), Option::fixPathToLocalOS(), IO_Translate, IO_WriteOnly, QMakeProject::isActiveConfig(), QFileInfo::isDir(), QString::isEmpty(), QDir::isRelativePath(), keyFor(), QString::latin1(), name, QFile::open(), Option::output_dir, pbuilderVersion(), pbx_dir, MakefileGenerator::project, projectSuffix(), QMakeProject::read(), QDir::setCurrent(), QStringList::split(), TRUE, MakefileGenerator::valGlue(), MakefileGenerator::varGlue(), QMakeProject::variables(), warn_msg(), WarnLogic, and UnixMakefileGenerator::writeSubdirs().

Referenced by writeMakefile().


Member Data Documentation

QMap<QString, QString> ProjectBuilderMakefileGenerator::keys [private]
 

Definition at line 50 of file pbuilder_pbx.h.

Referenced by keyFor().

QString ProjectBuilderMakefileGenerator::pbx_dir [private]
 

Definition at line 43 of file pbuilder_pbx.h.

Referenced by openOutput(), writeMakeParts(), and writeSubdirs().


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