CustomToolChain Class
(ProjectExplorer::CustomToolChain)Inherits: | ProjectExplorer::ToolChain |
Public Types
enum | OutputParser { Gcc, Clang, LinuxIcc, Msvc, Custom, OutputParserCount } |
Public Functions
CustomParserSettings | customParserSettings() const |
const QStringList & | cxx11Flags() const |
QStringList | headerPathsList() const |
QString | mkspecs() const |
OutputParser | outputParserType() const |
const QStringList & | rawPredefinedMacros() const |
void | setCompilerCommand(const Utils::FileName &) |
void | setCustomParserSettings(const CustomParserSettings &settings) |
void | setCxx11Flags(const QStringList &) |
void | setHeaderPaths(const QStringList &list) |
void | setMakeCommand(const Utils::FileName &) |
void | setMkspecs(const QString &) |
void | setOutputParserType(OutputParser parser) |
void | setPredefinedMacros(const QStringList &list) |
void | setTargetAbi(const Abi &) |
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 IOutputParser * | outputParser() const override |
virtual QByteArray | predefinedMacros(const QStringList &cxxflags) const override |
virtual Utils::FileNameList | suggestedMkspecList() const override |
virtual QList<HeaderPath> | systemHeaderPaths(const QStringList &cxxFlags, const Utils::FileName &) const override |
virtual Abi | targetAbi() const override |
virtual QVariantMap | toMap() const override |
virtual QString | typeDisplayName() const override |
virtual WarningFlags | warningFlags(const QStringList &cxxflags) const override |
virtual bool | operator==(const ToolChain &) const override |
- 31 public functions inherited from ProjectExplorer::ToolChain
Static Public Members
QString | parserName(OutputParser parser) |
Protected Functions
CustomToolChain(const CustomToolChain &) = default |
- 2 protected functions inherited from ProjectExplorer::ToolChain
Member Function Documentation
[default protected]
CustomToolChain::CustomToolChain(const CustomToolChain &)
Copy constructor.
[override virtual]
void CustomToolChain::addToEnvironment(Utils::Environment &env) const
[override virtual]
ToolChain *CustomToolChain::clone() const
[override virtual]
Utils::FileName CustomToolChain::compilerCommand() const
See also setCompilerCommand().
[override virtual]
CompilerFlags CustomToolChain::compilerFlags(const QStringList &cxxflags) const
[override virtual]
ToolChainConfigWidget *CustomToolChain::configurationWidget()
[override virtual]
PredefinedMacrosRunner CustomToolChain::createPredefinedMacrosRunner() const
[override virtual]
SystemHeaderPathsRunner CustomToolChain::createSystemHeaderPathsRunner() const
CustomParserSettings CustomToolChain::customParserSettings() const
See also setCustomParserSettings().
const QStringList &CustomToolChain::cxx11Flags() const
See also setCxx11Flags().
[override virtual]
bool CustomToolChain::fromMap(const QVariantMap &data)
QStringList CustomToolChain::headerPathsList() const
[override virtual]
bool CustomToolChain::isValid() const
[override virtual]
QString CustomToolChain::makeCommand(const Utils::Environment &environment) const
See also setMakeCommand().
QString CustomToolChain::mkspecs() const
See also setMkspecs().
[override virtual]
IOutputParser *CustomToolChain::outputParser() const
OutputParser CustomToolChain::outputParserType() const
See also setOutputParserType().
[static]
QString CustomToolChain::parserName(OutputParser parser)
[override virtual]
QByteArray CustomToolChain::predefinedMacros(const QStringList &cxxflags) const
See also setPredefinedMacros().
const QStringList &CustomToolChain::rawPredefinedMacros() const
void CustomToolChain::setCompilerCommand(const Utils::FileName &)
See also compilerCommand().
void CustomToolChain::setCustomParserSettings(const CustomParserSettings &settings)
See also customParserSettings().
void CustomToolChain::setCxx11Flags(const QStringList &)
See also cxx11Flags().
void CustomToolChain::setHeaderPaths(const QStringList &list)
void CustomToolChain::setMakeCommand(const Utils::FileName &)
See also makeCommand().
void CustomToolChain::setMkspecs(const QString &)
See also mkspecs().
void CustomToolChain::setOutputParserType(OutputParser parser)
See also outputParserType().
void CustomToolChain::setPredefinedMacros(const QStringList &list)
See also predefinedMacros().
void CustomToolChain::setTargetAbi(const Abi &)
See also targetAbi().
[override virtual]
Utils::FileNameList CustomToolChain::suggestedMkspecList() const
[override virtual]
QList<HeaderPath> CustomToolChain::systemHeaderPaths(const QStringList &cxxFlags, const Utils::FileName &) const
[override virtual]
Abi CustomToolChain::targetAbi() const
See also setTargetAbi().