Find LLVM

This commit is contained in:
Markus Hauschild
2013-06-01 13:20:18 +02:00
parent cbf0feecf5
commit f0d0d6ec11
2 changed files with 40 additions and 1 deletions

31
cmake/FindLLVM.cmake Normal file
View File

@@ -0,0 +1,31 @@
# - Find libev
# Find the native LLVM includes and library
#
# LLVM_INCLUDE_DIR - where to find ev.h, etc.
# LLVM_LIBRARIES - List of libraries when using libev.
# LLVM_FOUND - True if libev found.
FIND_PROGRAM (LLVM_CONFIG_EXECUTABLE NAMES llvm-config DOC "llvm-config executable")
EXECUTE_PROCESS (COMMAND ${LLVM_CONFIG_EXECUTABLE} --cppflags
OUTPUT_VARIABLE LLVM_CFLAGS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
EXECUTE_PROCESS (COMMAND ${LLVM_CONFIG_EXECUTABLE} --ldflags
OUTPUT_VARIABLE LLVM_LFLAGS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
EXECUTE_PROCESS (COMMAND ${LLVM_CONFIG_EXECUTABLE} --libs core jit native
OUTPUT_VARIABLE LLVM_JIT_LIBS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
EXECUTE_PROCESS (COMMAND ${LLVM_CONFIG_EXECUTABLE} --libs all
OUTPUT_VARIABLE LLVM_ALL_LIBS
OUTPUT_STRIP_TRAILING_WHITESPACE
)
#MESSAGE("llvm jit libs: " ${LLVM_JIT_LIBS})