aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-02-01 22:38:55 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-02-01 22:38:55 -0700
commitfc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88 (patch)
treedf2556d8db8050b957208640a099ae758f731d84 /cmake
parent02162934306fb72474671367254fd50763a390d4 (diff)
downloadzig-fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88.tar.gz
zig-fc5ffd32e99bfac6bbf6f5f77804c3c5ebe9ae88.zip
build: prefer llvm-config
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Findllvm.cmake42
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)