Find LLVM
This commit is contained in:
31
cmake/FindLLVM.cmake
Normal file
31
cmake/FindLLVM.cmake
Normal 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})
|
||||
|
||||
Reference in New Issue
Block a user