summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/gcctoolchain.h
diff options
context:
space:
mode:
authorSergey Shambir <sergey.shambir.auto@gmail.com>2013-04-28 13:11:48 +0400
committerSergey Shambir <sergey.shambir.auto@gmail.com>2013-04-30 17:31:22 +0200
commit6faf45a46572bb2c245fbc389094d39fdaefad23 (patch)
treed059119a977d84a191eb939cf5a749444be3f293 /src/plugins/projectexplorer/gcctoolchain.h
parent6ab892f0673eff760e0050a9f3c37cf6484b7c3c (diff)
downloadqt-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.h6
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;