In FindLLVM.cmake metachars must be escaped before embedding paths into regex.

This commit is contained in:
kai
2012-07-29 19:18:48 +02:00
parent b53544b389
commit e144d8d4ad

View File

@@ -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)