diff --git a/src/plugins/clangformat/clangformat.qbs b/src/plugins/clangformat/clangformat.qbs index aab84409abd..f7d60ad73d1 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)