authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-06-19 10:33:19-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-06-19 10:33:19-04:00
log62b23f5da5a29f54499f5339bc0f98c06e27af8f
tree9f5c7289ca7439adbd1d3194e9e37ae625f10fef
parent76344a6fc4ec9ca2e47e195568798f9076afea33

build: link against system libs reported by llvm-config


2 files changed, 8 insertions(+), 3 deletions(-)

.gitignore+1
...@@ -3,6 +3,7 @@ build/...@@ -3,6 +3,7 @@ build/
3build-release/3build-release/
4build-windows/4build-windows/
5build-llvm-5/5build-llvm-5/
6build-llvm-debug/
6/.cproject7/.cproject
7/.project8/.project
8/.settings/9/.settings/
cmake/Findllvm.cmake+7-3
...@@ -20,6 +20,11 @@ execute_process(...@@ -20,6 +20,11 @@ execute_process(
20 OUTPUT_VARIABLE LLVM_LIBRARIES20 OUTPUT_VARIABLE LLVM_LIBRARIES
21 OUTPUT_STRIP_TRAILING_WHITESPACE)21 OUTPUT_STRIP_TRAILING_WHITESPACE)
2222
23execute_process(
24 COMMAND ${LLVM_CONFIG_EXE} --system-libs
25 OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
26 OUTPUT_STRIP_TRAILING_WHITESPACE)
27
23execute_process(28execute_process(
24 COMMAND ${LLVM_CONFIG_EXE} --libdir29 COMMAND ${LLVM_CONFIG_EXE} --libdir
25 OUTPUT_VARIABLE LLVM_LIBDIRS30 OUTPUT_VARIABLE LLVM_LIBDIRS
...@@ -32,14 +37,13 @@ execute_process(...@@ -32,14 +37,13 @@ execute_process(
3237
33find_library(LLVM_LIBRARY NAMES LLVM)38find_library(LLVM_LIBRARY NAMES LLVM)
3439
40set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
41
35if(LLVM_LIBRARY)42if(LLVM_LIBRARY)
36 set(LLVM_LIBRARIES ${LLVM_LIBRARY})43 set(LLVM_LIBRARIES ${LLVM_LIBRARY})
37endif()44endif()
3845
3946
40set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
41
42
43include(FindPackageHandleStandardArgs)47include(FindPackageHandleStandardArgs)
44find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)48find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)
4549