diff options
author | Sergey Shambir <sergey.shambir.auto@gmail.com> | 2013-04-28 13:11:48 +0400 |
---|---|---|
committer | Sergey Shambir <sergey.shambir.auto@gmail.com> | 2013-04-30 17:31:22 +0200 |
commit | 6faf45a46572bb2c245fbc389094d39fdaefad23 (patch) | |
tree | d059119a977d84a191eb939cf5a749444be3f293 /src/plugins/projectexplorer/gcctoolchain.h | |
parent | 6ab892f0673eff760e0050a9f3c37cf6484b7c3c (diff) | |
download | qt-creator-6faf45a46572bb2c245fbc389094d39fdaefad23.tar.gz |
ProjectExplorer: extended Toolchain::CompilerFlags
Now it provides information about C language standard and C++
extensions. No new behavior added to project managers.
Change-Id: Ib7c19641f452a75c9b14cd7e33d104dcd1603720
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/gcctoolchain.h')
-rw-r--r-- | src/plugins/projectexplorer/gcctoolchain.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/gcctoolchain.h b/src/plugins/projectexplorer/gcctoolchain.h index 1bb5736486..4027453b46 100644 --- a/src/plugins/projectexplorer/gcctoolchain.h +++ b/src/plugins/projectexplorer/gcctoolchain.h @@ -97,6 +97,7 @@ protected: GccToolChain(const GccToolChain &); virtual QString defaultDisplayName() const; + virtual CompilerFlags defaultCompilerFlags() const; virtual QList<Abi> detectSupportedAbis() const; virtual QString detectVersion() const; @@ -149,6 +150,7 @@ public: QString typeDisplayName() const; QString makeCommand(const Utils::Environment &environment) const; + CompilerFlags compilerFlags(const QStringList &cxxflags) const; WarningFlags warningFlags(const QStringList &cflags) const; IOutputParser *outputParser() const; @@ -157,6 +159,9 @@ public: QList<Utils::FileName> suggestedMkspecList() const; +protected: + virtual CompilerFlags defaultCompilerFlags() const; + private: ClangToolChain(bool autodetect); @@ -196,6 +201,7 @@ public: QString type() const; QString typeDisplayName() const; + CompilerFlags compilerFlags(const QStringList &cxxflags) const; IOutputParser *outputParser() const; ToolChain *clone() const; |