From c75e42a6bdf38e8dff13fd34f6cf160b437f2c84 Mon Sep 17 00:00:00 2001 From: Jiri Slaby Date: Fri, 25 May 2018 14:00:43 +0200 Subject: cmake: find_llvm, handle libLLVM-version.so properly Some builds of llvm contain a lib like this: /usr/lib64/libLLVM-3.9.so Extend the regular expression, so that we really return what we are supposed to. Signed-off-by: Jiri Slaby --- cmake/find_llvm.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmake') diff --git a/cmake/find_llvm.cmake b/cmake/find_llvm.cmake index 49ca51d4..adf68c4f 100644 --- a/cmake/find_llvm.cmake +++ b/cmake/find_llvm.cmake @@ -173,7 +173,7 @@ else() set(created_targets "") foreach (llvm_lib ${_llvm_libs_list}) get_filename_component(llvm_lib_file_name "${llvm_lib}" NAME) - string(REGEX REPLACE "^(lib)?(LLVM[a-zA-Z0-9]+)\\..+$" "\\2" target_name "${llvm_lib_file_name}") + string(REGEX REPLACE "^(lib)?(LLVM[-.a-zA-Z0-9]+)\\..+$" "\\2" target_name "${llvm_lib_file_name}") list(APPEND targets_to_return "${target_name}") if (NOT TARGET "${target_name}") # DEBUG: message(STATUS "Creating imported target \"${target_name}\"" " for \"${llvm_lib}\"") -- cgit 1.4.1