aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/clang/clang_installation.pri
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/clang/clang_installation.pri')
-rw-r--r--src/shared/clang/clang_installation.pri11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri
index 6c820dc36d..8c75b6cc82 100644
--- a/src/shared/clang/clang_installation.pri
+++ b/src/shared/clang/clang_installation.pri
@@ -96,7 +96,16 @@ defineReplace(splitFlags) {
flag ~= s,-I\S*,,
flag ~= s,/D\S*,,
flag ~= s,/Z\S*,,
- result += $$split(flag, " ")
+ separate_flags = $$split(flag, " ")
+ for (separate_flag, separate_flags) {
+ starting_substr = $$str_member($$separate_flag, 0, 0)
+ win32:equals(starting_substr, "/") {
+ result += $$separate_flag
+ }
+ equals(starting_substr, "-") {
+ result += $$separate_flag
+ }
+ }
} else {
inside_quotes = 0
starting_substr = $$str_member($$flag, 0, 0)