diff options
Diffstat (limited to 'src/shared/clang/clang_installation.pri')
-rw-r--r-- | src/shared/clang/clang_installation.pri | 11 |
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) |