aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/gcctoolchain.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-07-31 09:49:34 +0200
committerEike Ziller <eike.ziller@qt.io>2019-07-31 08:52:04 +0000
commitc6b9f406152e160747a4287a5faa4ce86c9c9fe6 (patch)
treef50d26f270d8da1607c12264452e828c4246bb21 /src/plugins/projectexplorer/gcctoolchain.cpp
parentbe67ee75c5bd8b537c578ec024722374b472f9fd (diff)
Fix missing built-in header paths for iOS
In cc9d246b028c518d1fc01fc8318f0945949040d3 we started passing "-target" to Clang when retrieving built-in header paths, but Clang doesn't like that for iOS targets if we do not also pass the target architecture. Fixes: QTCREATORBUG-22784 Change-Id: I007bba8ff14d7f303d84db2c803165ba789a5531 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/gcctoolchain.cpp')
-rw-r--r--src/plugins/projectexplorer/gcctoolchain.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/gcctoolchain.cpp b/src/plugins/projectexplorer/gcctoolchain.cpp
index 9515668afa3..e9c683e21d3 100644
--- a/src/plugins/projectexplorer/gcctoolchain.cpp
+++ b/src/plugins/projectexplorer/gcctoolchain.cpp
@@ -533,7 +533,8 @@ QStringList GccToolChain::gccPrepareArguments(const QStringList &flags,
|| flag.startsWith("-B") || flag.startsWith("--target=")
|| (flag.startsWith("-isystem") && flag.length() > 8)) {
arguments << flag;
- } else if ((flag == "-target" || flag == "-gcc-toolchain" || flag == "-isystem")
+ } else if ((flag == "-target" || flag == "-gcc-toolchain" || flag == "-isystem"
+ || flag == "-arch")
&& i < flags.size() - 1) {
arguments << flag << allFlags.at(i + 1);
++i;