zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
M.gitignore | 1+
Mcmake/Findllvm.cmake | 10+++++++---
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)