summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2016-05-01 08:36:33 +0300
committerOrgad Shaneh <orgads@gmail.com>2016-05-02 09:19:05 +0000
commite231073a40e2507d51d1439dbe71e6518ddbfd5e (patch)
tree5e32f7d414276321e2b9f80e1af00c332f371a20
parent00324a9af1eb742d3962830c1a6d5339f4a5f830 (diff)
downloadqt-creator-e231073a40e2507d51d1439dbe71e6518ddbfd5e.tar.gz
Qbs: Enable exceptions where needed
Align with qmake project Change-Id: Ic68619a0b5e3bf6052c8b52165337063a24e2b5d Reviewed-by: Jake Petroules <jake.petroules@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
-rw-r--r--src/libs/ssh/ssh.qbs1
-rw-r--r--src/libs/utils/utils.qbs2
-rw-r--r--src/plugins/debugger/debugger.qbs1
-rw-r--r--src/plugins/texteditor/texteditor.qbs1
-rw-r--r--src/plugins/valgrind/valgrind.qbs2
-rw-r--r--tests/auto/debugger/namedemangler.qbs3
6 files changed, 10 insertions, 0 deletions
diff --git a/src/libs/ssh/ssh.qbs b/src/libs/ssh/ssh.qbs
index 185f397b61..c248b1bf34 100644
--- a/src/libs/ssh/ssh.qbs
+++ b/src/libs/ssh/ssh.qbs
@@ -6,6 +6,7 @@ QtcLibrary {
cpp.defines: base.concat(["QSSH_LIBRARY"]).concat(botanDefines)
cpp.includePaths: botanIncludes
cpp.dynamicLibraries: botanLibs
+ cpp.enableExceptions: true
Depends { name: "Qt"; submodules: ["widgets", "network" ] }
diff --git a/src/libs/utils/utils.qbs b/src/libs/utils/utils.qbs
index 53125f5fef..a01fbfb592 100644
--- a/src/libs/utils/utils.qbs
+++ b/src/libs/utils/utils.qbs
@@ -22,6 +22,8 @@ QtcLibrary {
return libs;
}
+ cpp.enableExceptions: true
+
Properties {
condition: qbs.targetOS.contains("osx")
cpp.frameworks: ["Foundation"]
diff --git a/src/plugins/debugger/debugger.qbs b/src/plugins/debugger/debugger.qbs
index 28c55f7705..2241b60da7 100644
--- a/src/plugins/debugger/debugger.qbs
+++ b/src/plugins/debugger/debugger.qbs
@@ -29,6 +29,7 @@ QtcPlugin {
]
cpp.includePaths: base.concat([project.sharedSourcesDir + "/registryaccess"])
+ cpp.enableExceptions: true
pluginRecommends: [
"CppEditor"
diff --git a/src/plugins/texteditor/texteditor.qbs b/src/plugins/texteditor/texteditor.qbs
index 532cdc03e2..13407a3269 100644
--- a/src/plugins/texteditor/texteditor.qbs
+++ b/src/plugins/texteditor/texteditor.qbs
@@ -10,6 +10,7 @@ QtcPlugin {
Depends { name: "Core" }
cpp.includePaths: base.concat([path]) // Needed for the highlighterengine autotest.
+ cpp.enableExceptions: true
files: [
"autocompleter.cpp",
diff --git a/src/plugins/valgrind/valgrind.qbs b/src/plugins/valgrind/valgrind.qbs
index de2d53b699..beaf1bb830 100644
--- a/src/plugins/valgrind/valgrind.qbs
+++ b/src/plugins/valgrind/valgrind.qbs
@@ -13,6 +13,8 @@ QtcPlugin {
Depends { name: "ProjectExplorer" }
Depends { name: "TextEditor" }
+ cpp.enableExceptions: true
+
Group {
name: "General"
files: [
diff --git a/tests/auto/debugger/namedemangler.qbs b/tests/auto/debugger/namedemangler.qbs
index a22d294ad0..d6356728d6 100644
--- a/tests/auto/debugger/namedemangler.qbs
+++ b/tests/auto/debugger/namedemangler.qbs
@@ -2,6 +2,9 @@ import qbs
QtcAutotest {
name: "Name demangler autotest"
+
+ cpp.enableExceptions: true
+
Group {
name: "Sources from Debugger plugin"
prefix: project.debuggerDir + "namedemangler/"