commit 62b23f5da5a29f54499f5339bc0f98c06e27af8f (tree)
parent 76344a6fc4ec9ca2e47e195568798f9076afea33
Author: Andrew Kelley <superjoe30@gmail.com>
Date: Mon, 19 Jun 2017 10:33:19 -0400
build: link against system libs reported by llvm-config
Diffstat:
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -3,6 +3,7 @@ build/
build-release/
build-windows/
build-llvm-5/
+build-llvm-debug/
/.cproject
/.project
/.settings/
diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake
@@ -21,6 +21,11 @@ execute_process(
OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(
+ COMMAND ${LLVM_CONFIG_EXE} --system-libs
+ OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+execute_process(
COMMAND ${LLVM_CONFIG_EXE} --libdir
OUTPUT_VARIABLE LLVM_LIBDIRS
OUTPUT_STRIP_TRAILING_WHITESPACE)
@@ -32,14 +37,13 @@ execute_process(
find_library(LLVM_LIBRARY NAMES LLVM)
+set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
+
if(LLVM_LIBRARY)
set(LLVM_LIBRARIES ${LLVM_LIBRARY})
endif()
-set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
-
-
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)