From abb4cb7c84d41adcd7c936cf902daa99af453f44 Mon Sep 17 00:00:00 2001 From: 0u812 <0u812@github.com> Date: Fri, 8 May 2015 10:27:35 -0700 Subject: [PATCH] only substitute lib suffix on windows --- cmake/FindLLVM.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/FindLLVM.cmake b/cmake/FindLLVM.cmake index a87711f673..a992b95721 100644 --- a/cmake/FindLLVM.cmake +++ b/cmake/FindLLVM.cmake @@ -151,8 +151,10 @@ if (LLVM_CONFIG_EXECUTABLE) OUTPUT_VARIABLE LLVM_LIBRARIES OUTPUT_STRIP_TRAILING_WHITESPACE ) - # llvm-config returns .a library names, even on Windows, so manually convert .a -> .lib and remove lib prefix. - STRING(REGEX REPLACE "lib([^/\\]*)\\.a" "\\1.lib" LLVM_LIBRARIES ${LLVM_LIBRARIES}) + if(WIN32) + # llvm-config returns .a library names, even on Windows, so manually convert .a -> .lib and remove lib prefix. + STRING(REGEX REPLACE "lib([^/\\]*)\\.a" "\\1.lib" LLVM_LIBRARIES ${LLVM_LIBRARIES}) + endif() # we get a space sep list from llvm-config, make it a cmake ; separated list. STRING(REGEX REPLACE "[\n\t\r ]+" ";" LLVM_LIBRARIES ${LLVM_LIBRARIES}) message(STATUS "LLVM_LIBRARIES: ${LLVM_LIBRARIES}")