diff --git a/cmake/Modules/FindLLVM.cmake b/cmake/Modules/FindLLVM.cmake index 24a076eb..1c052812 100644 --- a/cmake/Modules/FindLLVM.cmake +++ b/cmake/Modules/FindLLVM.cmake @@ -73,7 +73,8 @@ else() OUTPUT_STRIP_TRAILING_WHITESPACE ${_quiet_arg} ) - string(REGEX MATCHALL "${prefix}[^ ]+" LLVM_${var} ${tmplibs}) + string(REGEX REPLACE "([$^.[|*+?()]|])" "\\\\\\1" pattern ${prefix}) + string(REGEX MATCHALL "${pattern}[^ ]+" LLVM_${var} ${tmplibs}) endmacro() llvm_set(VERSION_STRING version)