diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-02-14 15:56:35 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-02-21 09:10:03 +0000 |
commit | 61775a844efc86a37aa8c11ffdefa23b1771cf10 (patch) | |
tree | 3de7c37140f97c1d848dcd7533e803d9262afd67 /qbs/modules | |
parent | d288aec3d932e2bec4f796a1517d05f4e86e8e68 (diff) | |
download | qt-creator-61775a844efc86a37aa8c11ffdefa23b1771cf10.tar.gz |
Clang: Build clangformat only if clang/Format/Format.h exists
...in the LLVM_INSTALL_DIR.
Change-Id: I974f32759bca7fb467524bf61ff7967098748f0e
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Diffstat (limited to 'qbs/modules')
-rw-r--r-- | qbs/modules/libclang/functions.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/qbs/modules/libclang/functions.js b/qbs/modules/libclang/functions.js index 4d384d773e..3a75fe1ead 100644 --- a/qbs/modules/libclang/functions.js +++ b/qbs/modules/libclang/functions.js @@ -103,6 +103,10 @@ function extraLibraries(llvmConfig, targetOS) function formattingLibs(llvmConfig, qtcFunctions, targetOS) { + var llvmIncludeDir = includeDir(llvmConfig); + if (!File.exists(llvmIncludeDir.concat("/clang/Format/Format.h"))) + return []; + var clangVersion = version(llvmConfig) var libs = [] if (qtcFunctions.versionIsAtLeast(clangVersion, MinimumLLVMVersion)) { |