GccToolChain Class
(ProjectExplorer::GccToolChain)| Inherits: | ProjectExplorer::ToolChain |
Public Types
| class | DetectedAbisResult |
Public Functions
| GccToolChain(Core::Id typeId, Detection d) | |
| QStringList | platformCodeGenFlags() const |
| QStringList | platformLinkerFlags() const |
| void | resetToolChain(const Utils::FileName &) |
| void | setPlatformCodeGenFlags(const QStringList &) |
| void | setPlatformLinkerFlags(const QStringList &) |
| void | setTargetAbi(const Abi &) |
| QString | version() const |
Reimplemented Public Functions
| virtual void | addToEnvironment(Utils::Environment &env) const override |
| virtual ToolChain * | clone() const override |
| virtual Utils::FileName | compilerCommand() const override |
| virtual CompilerFlags | compilerFlags(const QStringList &cxxflags) const override |
| virtual ToolChainConfigWidget * | configurationWidget() override |
| virtual PredefinedMacrosRunner | createPredefinedMacrosRunner() const override |
| virtual SystemHeaderPathsRunner | createSystemHeaderPathsRunner() const override |
| virtual bool | fromMap(const QVariantMap &data) override |
| virtual bool | isValid() const override |
| virtual QString | makeCommand(const Utils::Environment &environment) const override |
| virtual QString | originalTargetTriple() const override |
| virtual IOutputParser * | outputParser() const override |
| virtual QByteArray | predefinedMacros(const QStringList &cxxflags) const override |
| virtual Utils::FileNameList | suggestedMkspecList() const override |
| virtual QList<Abi> | supportedAbis() const override |
| virtual QList<HeaderPath> | systemHeaderPaths(const QStringList &cxxflags, const Utils::FileName &sysRoot) const override |
| virtual Abi | targetAbi() const override |
| virtual QVariantMap | toMap() const override |
| virtual QString | typeDisplayName() const override |
| virtual WarningFlags | warningFlags(const QStringList &cflags) const override |
| virtual bool | operator==(const ToolChain &) const override |
- 31 public functions inherited from ProjectExplorer::ToolChain
Static Public Members
| void | addCommandPathToEnvironment(const Utils::FileName &command, Utils::Environment &env) |
Protected Types
| class | WarningFlagAdder |
Protected Functions
| GccToolChain(const GccToolChain &) = default | |
| virtual CompilerFlags | defaultCompilerFlags() const |
| virtual QString | defaultDisplayName() const |
| virtual DetectedAbisResult | detectSupportedAbis() const |
| virtual QString | detectVersion() const |
| QByteArray | macroCache(const QStringList &allCxxflags) const |
| void | setCompilerCommand(const Utils::FileName &path) |
| void | setMacroCache(const QStringList &allCxxflags, const QByteArray ¯os) const |
| void | setOptionsReinterpreter(const OptionsReinterpreter &optionsReinterpreter) |
| void | setOriginalTargetTriple(const QString &targetTriple) |
| void | setSupportedAbis(const QList<Abi> &m_abis) |
- 2 protected functions inherited from ProjectExplorer::ToolChain
Static Protected Members
| QList<HeaderPath> | gccHeaderPaths(const Utils::FileName &gcc, const QStringList &args, const QStringList &env) |
Member Function Documentation
GccToolChain::GccToolChain(Core::Id typeId, Detection d)
Default constructs an instance of GccToolChain.
[default protected] GccToolChain::GccToolChain(const GccToolChain &)
Copy constructor.
[static] void GccToolChain::addCommandPathToEnvironment(const Utils::FileName &command, Utils::Environment &env)
[override virtual] void GccToolChain::addToEnvironment(Utils::Environment &env) const
[override virtual] ToolChain *GccToolChain::clone() const
[override virtual] Utils::FileName GccToolChain::compilerCommand() const
See also setCompilerCommand().
[override virtual] CompilerFlags GccToolChain::compilerFlags(const QStringList &cxxflags) const
[override virtual] ToolChainConfigWidget *GccToolChain::configurationWidget()
[override virtual] PredefinedMacrosRunner GccToolChain::createPredefinedMacrosRunner() const
[override virtual] SystemHeaderPathsRunner GccToolChain::createSystemHeaderPathsRunner() const
[virtual protected] CompilerFlags GccToolChain::defaultCompilerFlags() const
[virtual protected] QString GccToolChain::defaultDisplayName() const
[virtual protected] DetectedAbisResult GccToolChain::detectSupportedAbis() const
[virtual protected] QString GccToolChain::detectVersion() const
[override virtual] bool GccToolChain::fromMap(const QVariantMap &data)
[static protected] QList<HeaderPath> GccToolChain::gccHeaderPaths(const Utils::FileName &gcc, const QStringList &args, const QStringList &env)
[override virtual] bool GccToolChain::isValid() const
[protected] QByteArray GccToolChain::macroCache(const QStringList &allCxxflags) const
See also setMacroCache().
[override virtual] QString GccToolChain::makeCommand(const Utils::Environment &environment) const
[override virtual] QString GccToolChain::originalTargetTriple() const
See also setOriginalTargetTriple().
[override virtual] IOutputParser *GccToolChain::outputParser() const
QStringList GccToolChain::platformCodeGenFlags() const
See also setPlatformCodeGenFlags().
QStringList GccToolChain::platformLinkerFlags() const
See also setPlatformLinkerFlags().
[override virtual] QByteArray GccToolChain::predefinedMacros(const QStringList &cxxflags) const
void GccToolChain::resetToolChain(const Utils::FileName &)
[protected] void GccToolChain::setCompilerCommand(const Utils::FileName &path)
See also compilerCommand().
[protected] void GccToolChain::setMacroCache(const QStringList &allCxxflags, const QByteArray ¯os) const
See also macroCache().
[protected] void GccToolChain::setOptionsReinterpreter(const OptionsReinterpreter &optionsReinterpreter)
[protected] void GccToolChain::setOriginalTargetTriple(const QString &targetTriple)
See also originalTargetTriple().
void GccToolChain::setPlatformCodeGenFlags(const QStringList &)
See also platformCodeGenFlags().
void GccToolChain::setPlatformLinkerFlags(const QStringList &)
See also platformLinkerFlags().
[protected] void GccToolChain::setSupportedAbis(const QList<Abi> &m_abis)
See also supportedAbis().
void GccToolChain::setTargetAbi(const Abi &)
See also targetAbi().
[override virtual] Utils::FileNameList GccToolChain::suggestedMkspecList() const
[override virtual] QList<Abi> GccToolChain::supportedAbis() const
See also setSupportedAbis().
[override virtual] QList<HeaderPath> GccToolChain::systemHeaderPaths(const QStringList &cxxflags, const Utils::FileName &sysRoot) const
[override virtual] Abi GccToolChain::targetAbi() const
See also setTargetAbi().