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/
33build-release/
44build-windows/
55build-llvm-5/
6build-llvm-debug/
67/.cproject
78/.project
89/.settings/
cmake/Findllvm.cmake+7-3
......@@ -20,6 +20,11 @@ execute_process(
2020 OUTPUT_VARIABLE LLVM_LIBRARIES
2121 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
2328execute_process(
2429 COMMAND ${LLVM_CONFIG_EXE} --libdir
2530 OUTPUT_VARIABLE LLVM_LIBDIRS
......@@ -32,14 +37,13 @@ execute_process(
3237
3338find_library(LLVM_LIBRARY NAMES LLVM)
3439
40set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
41
3542if(LLVM_LIBRARY)
3643 set(LLVM_LIBRARIES ${LLVM_LIBRARY})
3744endif()
3845
3946
40set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS})
41
42
4347include(FindPackageHandleStandardArgs)
4448find_package_handle_standard_args(LLVM DEFAULT_MSG LLVM_LIBRARIES LLVM_INCLUDE_DIR)
4549