diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-02-01 22:38:55 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-02-01 22:38:55 -0700 |
| commit | fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88 (patch) | |
| tree | df2556d8db8050b957208640a099ae758f731d84 /cmake | |
| parent | 02162934306fb72474671367254fd50763a390d4 (diff) | |
| download | zig-fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88.tar.gz zig-fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88.zip | |
build: prefer llvm-config
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/Findllvm.cmake | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake index 9ca86d0a4c..b49159b3f7 100644 --- a/cmake/Findllvm.cmake +++ b/cmake/Findllvm.cmake @@ -11,30 +11,24 @@ find_path(LLVM_C_INCLUDE_DIR NAMES llvm-c/Core.h PATHS /usr/include/llvm-c-3.7/) find_path(LLVM_INCLUDE_DIR NAMES llvm/IR/IRBuilder.h PATHS /usr/include/llvm-3.7/) set(LLVM_INCLUDE_DIRS ${LLVM_C_INCLUDE_DIR} ${LLVM_INCLUDE_DIR}) -find_library(LLVM_LIBRARY NAMES LLVM) -if(LLVM_LIBRARY) - set(LLVM_LIBRARIES ${LLVM_LIBRARY}) - set(LLVM_LIBDIRS "") -else() - find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.7) - - execute_process( - COMMAND ${LLVM_CONFIG_EXE} --libs - OUTPUT_VARIABLE LLVM_LIBRARIES - 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) - - set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) -endif() +find_program(LLVM_CONFIG_EXE NAMES llvm-config llvm-config-3.7) + +execute_process( + COMMAND ${LLVM_CONFIG_EXE} --libs + OUTPUT_VARIABLE LLVM_LIBRARIES + 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) + +set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) include(FindPackageHandleStandardArgs) |
