From 32f5115c5930db69a01150c6dc9a4e709ab9cd31 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 1 Sep 2026 14:47:21 +0200 Subject: [PATCH] Updated FindLibClang --- cmake_modules/FindLibClang.cmake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmake_modules/FindLibClang.cmake b/cmake_modules/FindLibClang.cmake index 025cab5..225c59c 100644 --- a/cmake_modules/FindLibClang.cmake +++ b/cmake_modules/FindLibClang.cmake @@ -14,7 +14,12 @@ # Known LLVM release numbers. # most recent versions come first -set(LIBCLANG_KNOWN_LLVM_VERSIONS 19 19.1 19.1.0 +set(LIBCLANG_KNOWN_LLVM_VERSIONS + 23 23.1 23.1.0 + 22 22.1 22.1.0 22.1.1 22.1.8 + 21 21.1 21.1.0 21.1.6 + 20 20.1 20.1.0 + 19 19.1 19.1.0 19.1.1 18 18.1 18.1.0 18.1.1 18.1.2 18.1.4 18.1.5 18.1.6 18.1.7 18.1.8 17 17.0 17.0.1 17.0.2 17.0.3 17.0.4 17.0.5 17.0.6 16.0.1 16.0.2 16.0.3 16.0.4 16.0.5 16.0.6 @@ -99,7 +104,7 @@ endforeach() find_path(LIBCLANG_INCLUDE_DIR clang-c/Index.h PATHS ${libclang_llvm_header_search_paths} PATH_SUFFIXES LLVM/include #Windows package from http://llvm.org/releases/ - llvm19/include llvm18/include llvm17/include llvm16/include llvm15/include llvm140/include llvm130/include llvm120/include llvm111/include llvm110/include llvm100/include llvm90/include llvm80/include llvm71/include llvm70/include llvm60/include llvm50/include llvm41/include llvm40/include llvm39/include llvm38/include llvm37/include llvm36/include # FreeBSD + llvm22/include llvm21/include llvm20/include llvm19/include llvm18/include llvm17/include llvm16/include llvm15/include llvm140/include llvm130/include llvm120/include llvm111/include llvm110/include llvm100/include llvm90/include llvm80/include llvm71/include llvm70/include llvm60/include llvm50/include llvm41/include llvm40/include llvm39/include llvm38/include llvm37/include llvm36/include # FreeBSD DOC "The path to the directory that contains clang-c/Index.h") # On Windows with MSVC, the import library uses the ".imp" file extension @@ -113,7 +118,7 @@ endif() find_library(LIBCLANG_LIBRARY NAMES libclang.imp libclang clang PATHS ${libclang_llvm_lib_search_paths} PATH_SUFFIXES LLVM/lib #Windows package from http://llvm.org/releases/ - llvm19/lib llvm18/lib llvm17/lib llvm16/lib llvm15/lib llvm140/lib llvm130/lib llvm120/lib llvm111/lib llvm110/lib llvm100/lib llvm90/lib llvm80/lib llvm71/lib llvm70/lib llvm60/lib llvm50/lib llvm41/lib llvm40/lib llvm39/lib llvm38/lib llvm37/lib llvm36/lib # FreeBSD + llvm22/lib llvm21/lib llvm20/lib llvm19/lib llvm18/lib llvm17/lib llvm16/lib llvm15/lib llvm140/lib llvm130/lib llvm120/lib llvm111/lib llvm110/lib llvm100/lib llvm90/lib llvm80/lib llvm71/lib llvm70/lib llvm60/lib llvm50/lib llvm41/lib llvm40/lib llvm39/lib llvm38/lib llvm37/lib llvm36/lib # FreeBSD DOC "The file that corresponds to the libclang library.") if (NOT LIBCLANG_INCLUDE_DIR)