|
|
|
|
@ -15,6 +15,7 @@
|
|
|
|
|
|
|
|
|
|
# most recent versions come first |
|
|
|
|
set(LIBCLANG_KNOWN_LLVM_VERSIONS 12.0.0 12.0 12 |
|
|
|
|
11.1.0 11.1 |
|
|
|
|
11.0.1 |
|
|
|
|
11.0.0 11.0 11 |
|
|
|
|
10.0.1 |
|
|
|
|
@ -87,7 +88,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/ |
|
|
|
|
llvm120/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 |
|
|
|
|
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 |
|
|
|
|
@ -101,7 +102,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/ |
|
|
|
|
llvm120/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 |
|
|
|
|
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.") |
|
|
|
|
|
|
|
|
|
get_filename_component(LIBCLANG_LIBRARY_DIR ${LIBCLANG_LIBRARY} PATH) |
|
|
|
|
|