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

option.cpp File Reference

#include "option.h"
#include <qdir.h>
#include <qregexp.h>
#include <stdlib.h>
#include <stdarg.h>

Include dependency graph for option.cpp:

Go to the source code of this file.

Enumerations

enum  { QMAKE_CMDLINE_SUCCESS, QMAKE_CMDLINE_SHOW_USAGE, QMAKE_CMDLINE_BAIL }

Functions

static Option::QMAKE_MODE default_mode (QString progname)
QString project_builtin_regx ()
bool usage (const char *a0)
void fixEnvVariables (QString &x)
static QString fixPath (QString x)
const char * qmake_version ()
void debug_msg (int level, const char *fmt,...)
void warn_msg (QMakeWarn type, const char *fmt,...)


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
QMAKE_CMDLINE_SUCCESS 
QMAKE_CMDLINE_SHOW_USAGE 
QMAKE_CMDLINE_BAIL 

Definition at line 171 of file option.cpp.


Function Documentation

void debug_msg int  level,
const char *  fmt,
  ...
 

Definition at line 519 of file option.cpp.

References Option::debug_level.

Referenced by QMakeProject::doProjectCheckReqs(), QMakeProject::doProjectTest(), QMakeProject::doVariableReplace(), MakefileGenerator::fileFixify(), QMakeMetaInfo::findLib(), VcprojGenerator::findTemplate(), MakefileGenerator::generateDependencies(), MakefileGenerator::generateMocList(), VcprojGenerator::init(), MakefileGenerator::init(), MakefileGenerator::initOutPaths(), main(), QMakeProject::parse(), ProjectBuilderMakefileGenerator::pbuilderVersion(), MakefileGenerator::processPrlFile(), QMakeProject::read(), QMakeProperty::value(), MakefileGenerator::writeInstalls(), VcprojGenerator::writeMakefile(), ProjectBuilderMakefileGenerator::writeMakeParts(), VcprojGenerator::writeSubDirs(), and ProjectBuilderMakefileGenerator::writeSubdirs().

static Option::QMAKE_MODE default_mode QString  progname  )  [static]
 

Definition at line 105 of file option.cpp.

References QString::findRev(), QString::length(), Option::QMAKE_GENERATE_MAKEFILE, Option::QMAKE_GENERATE_PROJECT, Option::QMAKE_QUERY_PROPERTY, QString::right(), and s.

Referenced by Option::parseCommandLine(), and usage().

void fixEnvVariables QString x  ) 
 

Definition at line 450 of file option.cpp.

References QRegExp::matchedLength(), QRegExp::search(), QRegExp::setMinimal(), and TRUE.

Referenced by QMakeProject::doProjectTest(), QMakeProject::doVariableReplace(), Win32MakefileGenerator::findLibraries(), UnixMakefileGenerator::findLibraries(), MetrowerksMakefileGenerator::fixifyToMacPath(), Option::fixPathToLocalOS(), Option::fixPathToTargetOS(), Win32MakefileGenerator::processPrlFiles(), UnixMakefileGenerator::processPrlFiles(), MetrowerksMakefileGenerator::processPrlFiles(), MakefileGenerator::writeInstalls(), UnixMakefileGenerator::writeMakeParts(), ProjectBuilderMakefileGenerator::writeMakeParts(), and MetrowerksMakefileGenerator::writeMakeParts().

static QString fixPath QString  x  )  [static]
 

Definition at line 458 of file option.cpp.

References QDir::canonicalPath(), QDir::cleanDirPath(), QFileInfo::dir(), QFileInfo::fileName(), QFileInfo::isDir(), QString::isEmpty(), and QString::right().

Referenced by Option::fixPathToLocalOS(), and Option::fixPathToTargetOS().

QString project_builtin_regx  ) 
 

Definition at line 43 of file projectgenerator.cpp.

References QValueList< T >::begin(), Option::cpp_ext, QValueList< T >::end(), Option::h_ext, QString::isEmpty(), Option::lex_ext, Option::ui_ext, and Option::yacc_ext.

Referenced by ProjectGenerator::init(), and usage().

const char* qmake_version  ) 
 

Definition at line 509 of file option.cpp.

References NULL, QMAKE_VERSION_MAJOR, QMAKE_VERSION_MINOR, and QMAKE_VERSION_PATCH.

Referenced by QMakeProperty::exec(), MakefileGenerator::init(), Option::internalParseCommandLine(), QMakeProperty::keyBase(), QMakeProperty::value(), MakefileGenerator::writeHeader(), UnixMakefileGenerator::writeLibtoolFile(), and ProjectGenerator::writeMakefile().

bool usage const char *  a0  ) 
 

Definition at line 118 of file option.cpp.

References default_mode(), FALSE, project_builtin_regx(), Option::QMAKE_GENERATE_MAKEFILE, and Option::QMAKE_GENERATE_PROJECT.

void warn_msg QMakeWarn  type,
const char *  fmt,
  ...
 

Definition at line 533 of file option.cpp.

References Option::warn_level.

Referenced by QMakeProject::doProjectTest(), QMakeProject::doVariableReplace(), MakefileGenerator::generateDependencies(), MakefileGenerator::init(), MakefileGenerator::initOutPaths(), MakefileGenerator::logicWarn(), QMakeProject::parse(), VCMIDLTool::parseOption(), VCLinkerTool::parseOption(), VCCLCompilerTool::parseOption(), MakefileGenerator::processPrlFile(), QMakeProject::read(), QMakeMetaInfo::readLib(), MakefileGenerator::writeInstalls(), MakefileGenerator::writeLexSrc(), UnixMakefileGenerator::writePrlFile(), VcprojGenerator::writeSubDirs(), ProjectBuilderMakefileGenerator::writeSubdirs(), and MakefileGenerator::writeYaccSrc().


Generated on Sat Nov 5 17:24:24 2005 for OPIE by  doxygen 1.4.2