aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/qt5-tools/libclang.patch
blob: caacf8ba12c98f49cda011dad6bacb3d5c21f464 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
diff --git a/src/qdoc/configure.pri b/src/qdoc/configure.pri
index 4f3d776..547d6a6 100644
--- a/src/qdoc/configure.pri
+++ b/src/qdoc/configure.pri
@@ -87,10 +87,7 @@ defineTest(qtConfTest_libclang) {
     }
     LLVM_INSTALL_DIR = $$clean_path($$LLVM_INSTALL_DIR)
 
-    contains(QMAKE_HOST.arch, x86_64): \
-        clangInstallDir = $$replace(LLVM_INSTALL_DIR, _ARCH_, 64)
-    else: \
-        clangInstallDir = $$replace(LLVM_INSTALL_DIR, _ARCH_, 32)
+    clangInstallDir = $$LLVM_INSTALL_DIR
     isEmpty(LLVM_INSTALL_DIR) {
         win32 {
             return(false)
@@ -113,7 +110,13 @@ defineTest(qtConfTest_libclang) {
     } else {
         CLANG_LIBDIR = $$clangInstallDir/lib
         CLANG_INCLUDEPATH = $$clangInstallDir/include
+        exists($$clangInstallDir/tools/llvm): {
+            output = $$system("$$clangInstallDir/tools/llvm/llvm-config --version")
+            CLANG_VERSION = $$extractVersion($$output)
+        }
+        else: {
         CLANG_VERSION = $$findLLVMVersionFromLibDir($$CLANG_LIBDIR)
+        }
     }
     isEmpty(CLANG_VERSION) {
         !isEmpty(LLVM_INSTALL_DIR): \