aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangformat
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2022-03-30 06:56:15 +0200
committerChristian Stenger <christian.stenger@qt.io>2022-03-30 14:58:49 +0000
commit42d6704c4f690d34ce8751cec6db0c3600b23fbf (patch)
tree7f25e125c2f312d6d2325f8fd1fe4ecf3faeb887 /src/plugins/clangformat
parentce4395320f71dcf42d1800ec569ecb2392139fd5 (diff)
ClangFormat: Fix build on Windows and macOS
Amends 355c5a7c7334e2813. Change-Id: I4c350d92766e35fca2230c756fb07772e0524c08 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/clangformat')
-rw-r--r--src/plugins/clangformat/clangformat.qbs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/clangformat/clangformat.qbs b/src/plugins/clangformat/clangformat.qbs
index aab84409ab..f7d60ad73d 100644
--- a/src/plugins/clangformat/clangformat.qbs
+++ b/src/plugins/clangformat/clangformat.qbs
@@ -20,7 +20,12 @@ QtcPlugin {
&& (!qbs.targetOS.contains("windows") || libclang.llvmBuildModeMatches)
cpp.cxxFlags: base.concat(libclang.llvmToolingCxxFlags)
- cpp.linkerFlags: base.concat(["--exclude-libs", "ALL"])
+ cpp.linkerFlags: {
+ var flags = base;
+ if (qbs.targetOS.contains("unix") && !qbs.targetOS.contains("macos"))
+ flags.push("--exclude-libs", "ALL");
+ return flags;
+ }
cpp.includePaths: base.concat(libclang.llvmIncludeDir)
cpp.libraryPaths: base.concat(libclang.llvmLibDir)
cpp.dynamicLibraries: base.concat(libclang.llvmFormattingLibs)